![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 maxyip ![]()
![]() |
-例如其中一個欄位是"英文姓名", 想使用"[^0-9a-za-z]", 只接受英文或數字, 如果輸入要求以外的東西, then response.write ("輸入的資料有錯") -可是我找不到正確的寫法 -我在網上找到最相似的就是以下的code了, 可是也不對: dim regex set regex = new regexp regex.global = true regex.pattern = "[^0-9a-za-z]" dim username username = regex.replace(request.form("username"), "") - 請問師兄, 我要怎樣寫才可以得出: if 英文姓名 = "[^0-9a-za-z]" then response.write ("輸入的資料有錯") end if -謝謝各位師兄的幫助~ |
1樓 |
本篇文章回覆於2015-07-13 17:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
貼文後大寫都被自動改成小寫了 = ="
最後一個a-z請自行改成大寫
本篇文章回覆於2015-07-13 17:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
maxyip ![]() |
謝謝老頑童的幫助,
但是還有一個問題, 我想驗證人們在表單欄位上一定要有value, 例如一定要有數字/中英文字/符號, 而不想人們只輸入"多於一個空格"就可通過我的驗證, 可是我剛試regex 根本沒辦法做到我想要的效果, 如用"[^0-9a-za-z]", 人們就不能在名字之間打空格, 請問有什麼解決方法?
本篇文章回覆於2015-07-14 10:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
1.
只要先用trim()去除空白就能知道是不是只打了空格 if trim(request.form("username")) = "" then response.write "不能是空字串或只打空格" end if 2. 名字要允許空格,只要修改pattern加入空格(\s)即可 regex.pattern = "[^0-9a-za-z\s]"
本篇文章回覆於2015-07-14 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |