我的客戶說她不能在我們的網站上註冊並獲得錯誤 當她註冊時,她會輸入所有信息,當她點擊時,錯誤信息會告訴她,名稱字段只允許使用字母而不使用數字。她沒有輸入任何數字。問題與IE
這可能是她的瀏覽器的問題嗎? (她正在使用Internet Explorer。)她的電腦?它還能是什麼? 我試過了,它對我很有用。
我使用正則表達式
ValidationExpression="^[A-Za-z]+$".
我的客戶說她不能在我們的網站上註冊並獲得錯誤 當她註冊時,她會輸入所有信息,當她點擊時,錯誤信息會告訴她,名稱字段只允許使用字母而不使用數字。她沒有輸入任何數字。問題與IE
這可能是她的瀏覽器的問題嗎? (她正在使用Internet Explorer。)她的電腦?它還能是什麼? 我試過了,它對我很有用。
我使用正則表達式
ValidationExpression="^[A-Za-z]+$".
她可能不是輸入數字,但是你所有的錯誤消息狀態?
她可能會輸入標點,符號或空格。
複製和粘貼某些東西也可能會留下尾隨的空間,從而導致驗證失敗。
也許她的名字中有一個連字符,撇號或重音字符。如果它是一個全名,那麼它可能會錯誤的在姓和名之間的空格!
避免限制哪些用戶被允許輸入,你通常會最終進入東西阻止人們應該是完全可以接受的,只要使用適當的轉義序列(如與paramertised查詢的數據庫或轉換<
,>
, &
,"
和'
),然後將數據放到任何地方。
我假設你不是技術人員。有可能是輸入的名字有撇號,空格或任何不在a-z之間的東西。
你得到這個消息的原因是因爲創建系統的人告訴的是,當名稱與正則表達式不匹配時,儘管它可能與輸入數字無關。
好的,我會說一千遍。永遠不要假設最終用戶所說的是真實的,或者他們聲稱正在做的是他們實際正在做的事情。並不是說他們是騙人的,只是他們經常不知道。
我推薦使用遠程桌面軟件,例如Co-Pilot(不,我不適用於fogcreek)並連接到任何可以複製此問題並查看它自己發生的用戶。
一旦你可以驗證它確實發生了,你應該能夠從您的最終複製,然後將其提交給開發商(或自己)被固定
I'ts不是瀏覽器相關的問題。 ASP.NET表單驗證是服務器端的。
你需要顯示一些代碼 – 2010-11-03 11:08:47
她估算的是什麼?它可能是一個不在「az」範圍內的字符(č,š,ž,č,đ,...) – 2010-11-03 11:09:27
當你說你嘗試過時,你輸入了她所說的她輸入的內容,或者只是你認爲合理嗎? – 2010-11-03 11:17:11