一个javascript的问题 提示缺少')'
来源:百度知道 编辑:UC知道 时间:2024/06/13 17:07:28
<script language="javascript">
function validatesz(userage){
var validchars="0123456789";
var valid=1;
var char;
if(i=0;i<userage.length;i++){
char=userage.charAt(i);
if(validchars.indexOf(char)==-1){
valid=-1;
}
}
return valid;
}
</script>
function validatesz(userage){
var validchars="0123456789";
var valid=1;
var char;
if(i=0;i<userage.length;i++){
char=userage.charAt(i);
if(validchars.indexOf(char)==-1){
valid=-1;
}
}
return valid;
}
</script>
if(i=0;i<userage.length;i++)
怎么是if,是不是
for(i=0;i<userage.length;i++)
var char; 这一句有问题
在javascript中char是关键字,不能用做变量名
if(i=0;i<userage.length;i++) 错了。应该是 for
<script language="javascript">
function validatesz(userage){
var validchars="0123456789";
var valid=1;
var char;
for(var i=0;i<userage.length;i++){
char=userage.charAt(i);
if(validchars.indexOf(char)==-1){
valid=-1;
}
}
return valid;
}
</script>
你是要判断是不是数字。
你可以这样
var re=/\D+/
fcuntion fctName(){
if(re.test(value)){
alert('请填写数字');
return false
}
}