用javascript怎么判断输入的一串字符都是数字啊,也就是正确的电话号码
发布网友
发布时间:2022-04-24 01:22
我来回答
共4个回答
热心网友
时间:2022-04-24 02:52
/* ------------------------------------ 只能输入“数字”,或“电话号码”
参数:
(arg)0,表示“数字”。1,表示“电话号码”。
调用:
onkeypress="Input_Num_Tel(1)"
备注:
只能用onkeypress,不能用其他的。
发生顺序:onkeypress、onkeydown、onkeyup。
*/
function Input_Num_Tel(arg){
if(arg==0){
if(event.keyCode<48 || event.keyCode>57){
event.keyCode=0;
}
}else if(arg==1){
if(event.keyCode<48 || event.keyCode>57){
if(event.keyCode!=45){
event.keyCode=0;
}
}
}
}
热心网友
时间:2022-04-24 04:10
if(isNaN(formname.tel.value)){
alert('电话号码只能为数字!');
formname.tel.focus();
return false;
}
热心网友
时间:2022-04-24 05:44
用正则表达式
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
热心网友
时间:2022-04-24 07:36
用isNaN判断