/^\d{4}(19|20)\d{2}1\d{13}$/
以上是匹配你所要的22位号码条件
如果你还要和后面的比较的话,我想要利用程序的,单凭正则可能不行。
以上是匹配你所要的22位号码条件
如果你还要和后面的比较的话,我想要利用程序的,单凭正则可能不行。
解决方案 »
- EXT中form数据加载的问题
- IE在加载网页执行window.onload()时候无法设置innerHTML 但FF可以
- ▲▲▲js的前台验证问题▲▲▲
- 想问一下怎么在打开页面时自动弹出加入收藏的提示?
- js一维转二维数组问题
- IE6中当用window.showModalDialog打开一个页面1,在些面面对FORM提交后IE会自动打一个新的窗口2,如何才能使其在原来的用window.showModalD
- 实现JS堆栈的问题
- 怎样让 文本输入框只显示底下的线?
- 大家过年好!哪位有 雪花效果的javascript教本给我,感激不尽,?
- 急,在线等待!请教JS高手!!!!
- 屏蔽后退怎么解决?
- JS里页面上没有这个对象,怎么写?
的不错,不过他的就是年份以19XX和20XX开始的,什么叫做年份啊,任何4位的数字都是年份呢
function RegExpTest(patrn, strng)
Dim regEx, retVal ' 建立变量。
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = False ' 设置是否区分大小写。
retVal = regEx.Test(strng) ' 执行搜索测试。
If retVal Then
RegExpTest =true
Else
RegExpTest =false
End If
End function
%><%
user_time=trim(request("user_time")) '出生日期
user_idnumber=trim(request("user_idnumber")) '身份证号
user_address=trim(request("user_address")) '家庭住址'出生日期
if RegExpTest("^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$", user_time) =false then
session("ErrorMsg")="〖出生日期〗不能为空或格式不正确"
Session("PG_ID")=""
response.redirect "Err.asp"
response.end
end if
'身份证号
if RegExpTest("^[0-9]{0,20}[a-zA-Z]{0,1}$", user_idnumber) =false then
session("ErrorMsg")="〖身份证号〗输入字符不能超过20位"
Session("PG_ID")=""
response.redirect "Err.asp"
response.end
end if
'家庭住址
if len(user_address)>50 then
session("ErrorMsg")="〖家庭住址〗输入字符不能超过50位"
Session("PG_ID")=""
response.redirect "Err.asp"
response.end
end if
%>