2010-11-03 99 views
0

我的客户说她不能在我们的网站上注册并获得错误 当她注册时,她会输入所有信息,当她点击时,错误信息会告诉她,名称字段只允许使用字母而不使用数字。她没有输入任何数字。问题与IE

这可能是她的浏览器的问题吗? (她正在使用Internet Explorer。)她的电脑?它还能是什么? 我试过了,它对我很有用。

我使用正则表达式

ValidationExpression="^[A-Za-z]+$". 
+0

你需要显示一些代码 – 2010-11-03 11:08:47

+1

她估算的是什么?它可能是一个不在“az”范围内的字符(č,š,ž,č,đ,...) – 2010-11-03 11:09:27

+0

当你说你尝试过时,你输入了她所说的她输入的内容,或者只是你认为合理吗? – 2010-11-03 11:17:11

回答

2

她可能不是输入数字,但是你所有的错误消息状态?

她可能会输入标点,符号或空格。

复制和粘贴某些东西也可能会留下尾随的空间,从而导致验证失败。

2

也许她的名字中有一个连字符,撇号或重音字符。如果它是一个全名,那么它可能会错误的在姓和名之间的空格!

避免限制哪些用户被允许输入,你通常会最终进入东西阻止人们应该是完全可以接受的,只要使用适当的转义序列(如与paramertised查询的数据库或转换<>&,"'),然后将数据放到任何地方。

0

我假设你不是技术人员。有可能是输入的名字有撇号,空格或任何不在a-z之间的东西。

你得到这个消息的原因是因为创建系统的人告诉的是,当名称与正则表达式不匹配时,尽管它可能与输入数字无关。

0

好的,我会说一千遍。永远不要假设最终用户所说的是真实的,或者他们声称正在做的是他们实际正在做的事情。并不是说他们是骗人的,只是他们经常不知道。

我推荐使用远程桌面软件,例如Co-Pilot(不,我不适用于fogcreek)并连接到任何可以复制此问题并查看它自己发生的用户。

一旦你可以验证它确实发生了,你应该能够从您的最终复制,然后将其提交给开发商(或自己)被固定

0

I'ts不是浏览器相关的问题。 ASP.NET表单验证是服务器端的。