html 验证手机和电话号码是否合法怎么实现?

在同一个文本字段验证手机号码和电话号码是否合法,另外姓名要中文才合法。给出html代码,谢谢。... 在同一个文本字段验证手机号码和电话号码是否合法,另外姓名要中文才合法。给出html代码,谢谢。 展开
 我来答
万能查
2019-02-27 · 关注有价值的商业信息
万能查
万能查是为知识工作者实现商业价值的变现的网站平台,目前产品有资料下载与信息查询。
向TA提问
展开全部

可以使用万能查的产品验证:

姓名+手机号验证是否一致

网页链接

淡淡的雷人生活
2019-03-06 · TA获得超过2399个赞
知道小有建树答主
回答量:440
采纳率:87%
帮助的人:72.9万
展开全部
/**
 * 验证电话号码,带"(,),-"字符和数字其他不通过
 * 
 * @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 董先生 

来源:董先生的博客

原文链接:js 验证电话号码

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5195152
推荐于2018-03-22 · TA获得超过1164个赞
知道大有可为答主
回答量:1314
采纳率:0%
帮助的人:712万
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<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>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
txsky2006
2011-10-15
知道答主
回答量:8
采纳率:0%
帮助的人:1.3万
展开全部
使用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();
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式