asp判断是否是手机还是固话

来源:百度知道 编辑:UC知道 时间:2024/05/30 03:47:39
我想在一个表单里,同时判读是否是手机还是固话,还是加了区号的固话,也不用说什么是手机,固话什么的,就是想在表单里只能输入手机号(11位),固话(8位),加了区号的固话(12位),哪位高手能帮我下谢谢
我不是判断是否是手机,固话什么的,是只想在是手机的情况下是表单只能输入11位

<%
tel=request.form("tel")
dim founderr : founderr=false '建立变量,正确或者失败标记
'大家注意哦,顺便我在这里贡献一个正则表达式,同时验证电话号码和手机号码的!
if RegExpTest("(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)", tel)=false then
founderr=true
regshow=regshow&"<li>您输入的电话号码格式不正确"
end if

if founderr=false then regshow="<li>您输入的格式都是正确的哦"
%>

写JS判断输出的字符串长度 只有等于11位而且强制转换为INT为真才能提交表单

明白你的意
如:表单文本框为str
<%
str=trim(request("str"))
if isNumeric(str)=true then
if len(str)<>11 or len(str)<>8 or len(str)=12
response.write"sorry,you can input 11 or 8 or 12 number"

end if

else
response.write"only input Number"
end if

%>