<input type="text" runat="server" id="PublishYear" class="textinp" onclick = "checkDate(this)" />
function checkDate(textbox) {
var date = textbox.value;
var objRegExp = /^([2-3]\d{3})$/ig; if (objRegExp.test(date)) {
return true;
}
else {
return false;
}
}
function checkDate(textbox) {
var date = textbox.value;
var objRegExp = /^([2-3]\d{3})$/ig; if (objRegExp.test(date)) {
return true;
}
else {
return false;
}
}
return /^[2-3]\d{3}$/.test(textbox?textbox.value:null);
}
补上:
<input type="text" runat="server" id="PublishYear" class="textinp" onclick = "checkDate(this.value)" />function checkDate(value) {
return /^[2-3]\d{3}$/.test(value);
}
<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
噢我的问题 光顾跟风了 你把判断放在button事件里就行了
这样<input type="text" runat="server" id="PublishYear" class="textinp"/><input type="submit" value="检验" onclick = "return check()"/> function checkDate(value) {
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
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
var date = textbox.value;
var objRegExp = /^([2-3]\d{3})$/ig; if(objRegExp.test(date)) {
return true;
}
else {
alert('输入非法!');
return false;
}
}
lz 淫来了