弱弱的说一声,来淫啊··········
验证一下<input type="text" runat="server" id="PublishYear" class="textinp" />
输入年份
要是整型的 非空 四位数的 2000 到 3000之间···
肿么写 --------------------编程问答-------------------- js验证啊 用正则 --------------------编程问答-------------------- 正則 回复内容太短了! --------------------编程问答--------------------
<input type="text" runat="server" id="PublishYear" class="textinp" onclick = "checkDate(this)" />
--------------------编程问答-------------------- 能教我一下吗? --------------------编程问答-------------------- var reg=/^\d{4}$/; --------------------编程问答--------------------
function checkDate(textbox) {
var date = textbox.value;
var objRegExp = /^([2-3]\d{3})$/ig;
if (objRegExp.test(date)) {
return true;
}
else {
return false;
}
}
3楼已经把js方法写好了
onclick 事件改成 onblur才好 --------------------编程问答--------------------
加点击事件干嘛? --------------------编程问答-------------------- 没太注意……
反正需要什么事件就改什么就好了
参数传控件ID就好了 --------------------编程问答-------------------- 用正则写个 --------------------编程问答-------------------- 索菲亚唐蓉香^^
function checkDate(textbox) {--------------------编程问答--------------------
return /^[2-3]\d{3}$/.test(textbox?textbox.value:null);
}
吓到我了····
以为你认识我来着···
你写详细一点可以吗········ --------------------编程问答-------------------- 表怕怕哈哈
跟上面差不多一样啊 优化整合了一下
如果checkDate方法只在这种情形下用 还可简化下
补上:
<input type="text" runat="server" id="PublishYear" class="textinp" onclick = "checkDate(this.value)" />
function checkDate(value) {--------------------编程问答-------------------- \b[2-3]\d{3}$ --------------------编程问答--------------------
return /^[2-3]\d{3}$/.test(value);
}
他是对的! --------------------编程问答--------------------
试了 没用 --------------------编程问答-------------------- 楼主很淫啊! --------------------编程问答--------------------
不会吧 我那个可以用吧 --------------------编程问答-------------------- 好淫真多呀 --------------------编程问答-------------------- LZ说话好萌啊!嘎嘎!!! --------------------编程问答-------------------- 微软的验证控件应该就能做吧,范围验证 --------------------编程问答-------------------- + --------------------编程问答-------------------- 感觉是消遣人!楼主真淫! --------------------编程问答-------------------- 我都试了啊·······
肿么都没效果啊········ --------------------编程问答-------------------- 肿么都没效果啊········ 嘎嘎,,,, --------------------编程问答-------------------- 用 onblur='楼上的方法' 或者用droplist 。不用判断, --------------------编程问答-------------------- --------------------编程问答-------------------- JQuery的岁月 --------------------编程问答-------------------- 已经有淫给出答案了 --------------------编程问答-------------------- head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<input type="text" id="sss" onblur="show()" value=""/>
<div id=ss></div>
<script>
function show(){
var mess=true;
var data=document.getElementById("sss").value;
var objRegExp =/^[2-3]{1}\d{3}$/;
if (objRegExp.test(data)){
mess=true;
}
else {
mess=false;
}
document.getElementById("ss").innerHTML=mess;
}
</script>
</form> 我QQ376333837 --------------------编程问答-------------------- 我QQ呵呵,嘎嘎 --------------------编程问答--------------------
噢我的问题 光顾跟风了 你把判断放在button事件里就行了
这样
<input type="text" runat="server" id="PublishYear" class="textinp"/>
<input type="submit" value="检验" onclick = "return check()"/>
function checkDate(value) {--------------------编程问答-------------------- 微软有控件的~~~~~~~ --------------------编程问答-------------------- 下面是我用ASP写的 , 你可以参照一下
return /^[2-3]\d{3}$/.test(value);
}
function check(){
var succeed=true,errMsg='';
//验证年份
var dt=document.getElementById("PublishYear");
succeed=(dt!=null)&&checkDate(dt.value);
if(!succeed){
errMsg+='格式错误\n';
}
//其他验证依次
//....
if(!succeed) alert(errMsg);
return succeed;
}
Function RegExpTest(patrn, strng)--------------------编程问答-------------------- 看这边的代码,上面的拷错了
Dim regEx, retVal ' 建立变量。
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = False ' 设置是否区分大小写。
retVal = regEx.Test(strng) ' 执行搜索测试。
RegExpTest = retVal '返回不尔值,不符合就返回false,符合为true
End Function
'正则表表达式验证函数 patrn-正则表达式 strng-需要验证的字符串--------------------编程问答--------------------
Dim regEx, retVal ' 建立变量。
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern="^20\d{2}-((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3([0|1])))" '验证日期是否是2000-2999年的日期
regEx.IgnoreCase = False ' 设置是否区分大小写。
retVal = regEx.Test(strdate) ' 执行搜索测试。 '返回不尔值,不符合就返回false,符合为true
'再判断
if(retVal)
{
执行
}
3#的就是正解,把onclick改成onblur --------------------编程问答-------------------- onblur = "return checkDate(this);"
function checkDate(textbox) {--------------------编程问答-------------------- 我觉得百度Google更好。。 --------------------编程问答-------------------- 直接用验证控件啊 --------------------编程问答-------------------- 没加return才没看到效果吧。
var date = textbox.value;
var objRegExp = /^([2-3]\d{3})$/ig;
if(objRegExp.test(date)) {
return true;
}
else {
alert('输入非法!');
return false;
}
}
lz 淫来了 --------------------编程问答-------------------- LZ喃? 解决没? 求解决方案... --------------------编程问答-------------------- 用正则表达式进行验证。 --------------------编程问答-------------------- /^[2-3]\d{3}$/用这个表达式
补充:.NET技术 , ASP.NET