2个回答
展开全部
1.先用split("")分割字符串成一个数组
2.设置一个标记变量falg=true;
3.循环步骤一的数组,判断他内部的元素(位置从1开始,0位置的是空字符,强转成char型)
4.字母范围是65-90||97-122,数字范围是48-57,在这之外的则给falg=false,
5.判断falg,若为false,break;然后做你想要的操作
----------------------------------------
window.onload=f3;
function f3(){
var str="asdfghjkl!@#$";
var arr=str.split("");
var falg=true;
var index=1;
while(falg&&index<arr.length){
var ch=arr[index].charCodeAt();
if((48<=ch&&ch<=57)||(65<=ch&&ch<=90)||(97<=ch&&ch<=122)){
alert(index);
}else{
falg=false;
break;
}
index++;
}
alert(falg);
}
2.设置一个标记变量falg=true;
3.循环步骤一的数组,判断他内部的元素(位置从1开始,0位置的是空字符,强转成char型)
4.字母范围是65-90||97-122,数字范围是48-57,在这之外的则给falg=false,
5.判断falg,若为false,break;然后做你想要的操作
----------------------------------------
window.onload=f3;
function f3(){
var str="asdfghjkl!@#$";
var arr=str.split("");
var falg=true;
var index=1;
while(falg&&index<arr.length){
var ch=arr[index].charCodeAt();
if((48<=ch&&ch<=57)||(65<=ch&&ch<=90)||(97<=ch&&ch<=122)){
alert(index);
}else{
falg=false;
break;
}
index++;
}
alert(falg);
}
展开全部
var strsss = "你要测试的字符串";
test(strsss);
function test(str){
for(var i = 0; i< str.length; i++){
var temp = str.charCodeAt(i);
if((48<=ch&&ch<=57)||(65<=ch&&ch<=90)||(97<=ch&&ch<=122)){
}else{
return false;
}
}
return true;
}
test(strsss);
function test(str){
for(var i = 0; i< str.length; i++){
var temp = str.charCodeAt(i);
if((48<=ch&&ch<=57)||(65<=ch&&ch<=90)||(97<=ch&&ch<=122)){
}else{
return false;
}
}
return true;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询