设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 79|回复: 5
打印 上一主题 下一主题

【求助】如何判断文本框输入的是数字或者是邮箱

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-11 04:11:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
小弟有两个问题问,
第一个是:有一个文本框是联系电话,如何判断只能填写数字,而且只能填写11位数字

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


希望各位能帮我解决这两个问题,小弟谢了。在线等。
4#
 楼主| 发表于 2010-1-11 04:11:59 | 只看该作者
一下是我做的。。。个人看法。
写的不全。。
仅供参考。



<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>
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-11 04:11:55 | 只看该作者
客户端和服务器端都要检查,而且邮箱的判断更建议用正则表达式完成。
回复 支持 反对

使用道具 举报

2#
发表于 2010-1-11 04:11:51 | 只看该作者
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 直接在回复框写的代码可能有错误。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 10:29 , Processed in 0.102963 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表