js 限制文本域:一个订单系统,手机号码那里限制一定要输入11位数字,请问怎么设置,感谢
3个回答
展开全部
<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>
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>
展开全部
首先表单里面的 <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;
}
}
然后在head之间加入js
function checkwenben() {
if ( document.form1.wenben.value.length<6000) {
window.alert('form1表单的wenben域输入不能小于6000字符!');
document.form1.wenben.focus();
return false;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
--即时判断--
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询