我的客户说她不能在我们的网站上注册,当她注册时遇到错误,她会输入所有的信息,当她点击的时候,一个错误消息会告诉她名字栏只允许字母而不是数字。她没有输入任何数字。
会不会是她的浏览器出了问题?(她正在使用Internet Explorer。)她的电脑?还能是什么呢?我试过了,它对我很管用。
我正在使用正则表达式
ValidationExpression="^[A-Za-z]+$".发布于 2010-11-03 19:10:12
她可能没有输入数字,但这是您所有的错误消息状态吗?
她可能正在输入标点符号、符号或空格。
复制和粘贴内容也可能会留下一个尾随空格,这将使您的验证失败。
发布于 2010-11-03 19:14:54
也许她的名字中有连字符、撇号或重音字符。如果它是一个全名,那么它可能是名字和姓氏之间的空格错误!
避免限制允许用户输入的内容,因为在将数据放入任何地方之前,您通常会阻止人们输入应该完全可以接受的内容,只需使用适当的转义序列(例如,对数据库进行参数化查询或将<、>、&、"和'转换为它们各自的实体)。
发布于 2010-11-03 20:36:09
我假设你不是技术人员。输入的名称有可能包含撇号、空格或a-z以外的任何字符。
您收到此消息的原因是,创建系统的人告诉您,当名称与正则表达式不匹配时,即使它可能与输入数字无关,也会指出这一点。
https://stackoverflow.com/questions/4086406
复制相似问题