js 限制文本域:一个订单系统,手机号码那里限制一定要输入11位数字,请问怎么设置,感谢

 我来答
imsuperman1015
2011-04-26 · TA获得超过203个赞
知道答主
回答量:100
采纳率:0%
帮助的人:105万
展开全部
<script>
var p = /^[\d]{11}$/; // 正则 表示 开头为数字 要11位 结尾
function chk(n) { // 检测函数
if(!p.test(n.value)) { // 检测值input的值是否由数字组合并要11位 如果不是则提示
alert('只允许数字并要11位');
n.select(); // 选中输入框内容
}
}
</script>
<body>
<input type="text" name="name" onblur="chk(this)"/> <!-- 失去焦点时开始检测 调用chk函数 -->
</body>
手机用户64024
2011-04-27 · TA获得超过593个赞
知道小有建树答主
回答量:770
采纳率:100%
帮助的人:507万
展开全部
首先表单里面的 <input 提交按钮 里面加 ONCLICK="javascript:return checkwenben()"

然后在head之间加入js

function checkwenben() {
if ( document.form1.wenben.value.length<6000) {
window.alert('form1表单的wenben域输入不能小于6000字符!');
document.form1.wenben.focus();
return false;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shshshdy
2011-04-26 · TA获得超过102个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:185万
展开全部
--即时判断--
<input type="text" onkeyup="check(this)" />
<script>
function check(obj){
var re=/[0-9]/;
if(re.test(obj.value)){
//成功
if(obj.value.length>11){
//超长
obj.value=""
}
}
else{
//失败
obj.value=""
}
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式