2010-11-03 101 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表單驗證是服務器端的。