帮忙写个只能“输入4个数字的正则表达式” 我不懂正则表达式,在前段做验证判断要求只能输入4位字符串,而且输入的只能是数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input id="Number" onkeyup="this.value=value.replace(/[^0-9]/gi,'')" size="4" name="Number" maxlength="4" /> 嗨,不能这样写。我这不能用到maxlength,都只能在正则判断,而且只能输入4位,少1位也不行 function checkNum(num) { //验证必须是数字 if(isNaN(num)) { alert("请输入数字!"); return false; } //验证必须是4位 if(num.match(/\d/g).length!=4) { alert("您的输入必须为4位数字!"); return false; } if(num.match(/\d/g).length>4) { alert("您的输入超过了4位数字!"); return false; } if(num.match(/\d/g).length<4) { alert("您的输入不足了4位数字!"); return false; } } <input name="CODE_T" id="CODE_T" type="text" required="true" regex="^.{4}$" regexmsg="只能输入4位【商品编码】" /> regex="^.{4}$"这里写上正则,我是要这样的效果的 var num=documentgetelementbtId("ID").value;if(num.match('\b\d{4}\b')) { alert("您的输入必须为4位数字!"); return false; } <input id="Number" onkeyup="check()" name="Number" />function check(){ var str=document.getElementById("Number"); var reg=/^\d{4}$/; if(!reg.test(str)) { alert("error!"); }} var str=document.getElementById("Number").value; 借用下4楼代码.function checkNum(num) { //验证必须是数字 if(isNaN(num) && num > 999 && num < 10000) { alert("请输入4位数字!"); return false; } return true;} GridView绑定 请大家帮我解决下瓶颈问题,跪谢大家了!! 如何同步OUTLOOK通讯录 ===========在点击GridView事件RowUpdating前,怎样做异常处理?谢谢 一个简单的问题 怎么样把wincontrol放到ie中??????在线等待(急) checkbox在datagrid里如何实现批量删除 大哥們,給點意見,如何用c#程式控制回到桌面上程式.在線等 如何通过在文本中插入特定字符来实现文章的自动分页? 紧急求助!!在线等待!! 获取当前时间,在线等 求登陆验证的js和弹出层
<input id="Number" onkeyup="this.value=value.replace(/[^0-9]/gi,'')" size="4" name="Number" maxlength="4" />
嗨,不能这样写。我这不能用到maxlength,都只能在正则判断,而且只能输入4位,少1位也不行
function checkNum(num)
{
//验证必须是数字
if(isNaN(num))
{
alert("请输入数字!");
return false;
}
//验证必须是4位
if(num.match(/\d/g).length!=4)
{
alert("您的输入必须为4位数字!");
return false;
}
if(num.match(/\d/g).length>4)
{
alert("您的输入超过了4位数字!");
return false;
}
if(num.match(/\d/g).length<4)
{
alert("您的输入不足了4位数字!");
return false;
}
}
<input name="CODE_T" id="CODE_T" type="text" required="true" regex="^.{4}$" regexmsg="只能输入4位【商品编码】" />
regex="^.{4}$"这里写上正则,我是要这样的效果的
{
alert("您的输入必须为4位数字!");
return false;
}
{
var str=document.getElementById("Number");
var reg=/^\d{4}$/;
if(!reg.test(str))
{
alert("error!");
}
}
function checkNum(num)
{
//验证必须是数字
if(isNaN(num) && num > 999 && num < 10000)
{
alert("请输入4位数字!");
return false;
}
return true;
}