温馨提示:答案为网友推荐,仅供参考
当前网址:https://verywind.cn/ee/rr77y23j3.html
第1个回答  2019-03-06
/**
 * 验证电话号码,带"(,),-"字符和数字其他不通过
 * 
 * @param str
 * @returns {Boolean}
 */
function checkPhone(str) {
if (str.length > 20) {
return false;
}
var patternStr = "(0123456789-)";
var strlength = str.length;
for (var i = 0; i < strlength; i++) {
var tempchar = str.substring(i, i + 1);
if (patternStr.indexOf(tempchar) < 0) {
return false;
}
}
return true;
}

--------------------- 

作者:dongsir 董先生 

来源:董先生的博客

原文链接:

版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:http://dongsir.cn/p/169

第2个回答  推荐于2018-03-22
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>表单验证</title>
<script>
function doValidate() {
var chineseReg = /^[\u4E00-\u9FA5]{2,4}$/;
if(!chineseReg.test(document.forma.name.value)) {
alert('请填写中文2到4个字!!');
document.forma.name.focus();
return false;
}

var phoneNumReg = /(^[0-9]{3,4}\-[0-9]{7}$)|(^[0-9]{7}$)|(^[0-9]{3,4}[0-9]{7}$)|(^0{0,1}13[0-9]{9}$)/
if(!phoneNumReg.test(document.forma.phoneNum.value)) {
alert('请填写正确电话号码!!');
document.forma.phoneNum.focus();
return false;
}
return true;
}
</script>
</head>
<body>

<form action="" name="forma" onsubmit="return doValidate()">

姓名:<input type="text" name="name" value="姓名"><br />
电话:<input type="text" name="phoneNum"><br />
<input type="submit" value="Submit">

</form>

</body>
</html>本回答被提问者和网友采纳
第3个回答  2011-10-15
使用JS就可以实现追问

给个例子啦

追答

// 检查是否为有效的真实姓名,只能含有中文function isValidTrueName(strName){
var str = Trim(strName); //判断是否为全中文
var reg = /^[u4E00-u9FA5]+$/;
if(reg.test(str)){
return false;
}
return true;
}
//校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobile(object)
{
var s =document.getElementById(object.id).value;
var reg0 = /^13\d{5,9}$/;
var reg1 = /^153\d{4,8}$/;
var reg2 = /^159\d{4,8}$/;
var reg3 = /^0\d{10,11}$/;
var my = false;
if (reg0.test(s))my=true;
if (reg1.test(s))my=true;
if (reg2.test(s))my=true;
if (reg3.test(s))my=true;
if(s!="")
{
if (!my)
{
alert('请输入正确的手机号码');
object.value="";
object.focus();
}
}
}

追问

提交同时验证姓名和电话怎么实现?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网