javascript 表格验证:可不可以做到两种验证写到一起去呀?
发布网友
发布时间:2022-05-16 04:42
我来回答
共2个回答
热心网友
时间:2022-05-16 06:11
好像下午的时候回答了你一个问题吧。
else if(document.form1.tel.length>10)====这里是一个字符*
以后把===改成//
因为//是js单行注释,js多行注释是/*要注释的内容,也可用于单行注释,但单行注释不能用于多行*/
另外,你这一行是错的吧,应该是else if(document.form1.tel.value.length>10)才对
如果要去除字符串里的空格:string.replace(/ /,"")//这种情况,会替换掉你输入的所有空格
if(document.form1.tel.value.replace(/ /,"")=="")//这种情况下,如果你电话号码里输入的全部是空格,也还会出现下面的提示框
{
alert("电话不能为空!");return false;
}
一般来说,电话的判断可以用正则来判断:
var re=/^\d{3,4}\-\d{7,8}$/;规定电话号码格式:区号-电话号码,这个也是很简单的 正则,也可以做到更严格的限止
if(!re.test("你的电话号码"))
{
alert('你输入的电话号码错误!');
return false;
}
热心网友
时间:2022-05-16 07:29
if(document.form1.tel.length<1||document.form1.tel.length>10){
alert('长度应该为1-10');
}