嘿。我正在创建一个输入字段(<input type="text" value="" />
),我的用户将在其中输入他们的电子邮件,但我也在该字段(在jQuery中)使用实时字母数字字符限制,但字符除外{{1 }}。我想知道是否值得做所有这些检查,或者当他们点击提交时只是说“嘿,无效的电子邮件”?提前谢谢!
答案 0 :(得分:1)
这不是你需要以某种方式做的事情,完全是你的选择,但我认为这对于用户在填写表单时而不是在表单之后得到错误是有帮助的,所以他应该回去改变它,它是更耗时。我亲自在我完成的每个注册表上都这样做了。
如果你的意思是“只有当他们点击提交”时才进行服务器端检查,那么你应该对输入进行jquery检查,使用它来节省流量,同时你需要同时进行服务器端和客户端检查。
答案 1 :(得分:0)
我更喜欢使用蒙版来处理电话或电子邮件等格式化的字段,这样就可以了解格式,用户也不会因输入内容而迷失方向。
请你看一下:
http://jquery-ui.googlecode.com/svn/branches/labs/mask/demos/mask/default.html
答案 2 :(得分:0)
如何不限制字符,而是根据简单的正则表达式检查值?你可以这样做。这是一篇有趣的文章:http://www.regular-expressions.info/email.html 我还是会在提交后检查它,有些用户可能会禁用JS。