新微赢技术网

标题: 【求助】如何判断文本框输入的是数字或者是邮箱 [打印本页]

作者: 假tp老tp练    时间: 2010-1-11 04:11
标题: 【求助】如何判断文本框输入的是数字或者是邮箱
小弟有两个问题问,
第一个是:有一个文本框是联系电话,如何判断只能填写数字,而且只能填写11位数字

第二个是:有一个文本框是电子邮箱,如何判断填写的内容就是邮箱格式。


希望各位能帮我解决这两个问题,小弟谢了。在线等。
作者: 专属天使    时间: 2010-1-11 04:11
1.
int number = -1;
if(int.tryPaser(textBox1.text, ref number) && textBox.text1.Length <= 11)
2.
int position1 = textBox2.text.indexOf("@");
int psiition2 = textBox2.text.indexOf(".");
if (position1 != -1 && position2 != -1 && position1 != 0 && position2 != textBox2.text.Length && position1 > position2)
只是简单的判断邮件还应该有 "." 以后的字符串的判断。
在网吧上网没有vs 直接在回复框写的代码可能有错误。。。
作者: 冰封シ绝恋    时间: 2010-1-11 04:11
客户端和服务器端都要检查,而且邮箱的判断更建议用正则表达式完成。
作者: 假tp老tp练    时间: 2010-1-11 04:11
一下是我做的。。。个人看法。
写的不全。。
仅供参考。



<script language="vbscript">
sub button_onclick()

if len(form.f_user.value)=0 then
msgbox"用户名必须在6-18位!!",48
exit sub
end if

if len(form.f_mima.value)>18 or len(form.f_mima.value)<4 then
msgbox"安全起见,密码必须在4-18位!!",48
exit sub
end if

if len(form.f_age.value)>100 or len(form.f_age.value)<0 then
msgbox"年龄必须在0-100位!!",48
exit sub
end if

if instr(form.f_mail.value,"@")=0 and instr(form.f_mail.value,".")=0 then
msgbox"邮箱格式不正确!!",48
exit sub
end if

if len(form.f_num.value)=0 then
msgbox"邮编为必填项!!",48
exit sub
end if

if isnumeric(form.f_num.value)=0 then
msgbox"邮编不正确!!",48
exit sub
end if

form.submit
end sub

</script>




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2