作者no1kk (心中在下雨)
看板RegExp
標題[問題] 能否判斷只有中文? 能否判斷沒有特殊符號?
時間Wed Dec 24 10:49:16 2008
在使用javascript判斷使用者填入的表單內容
有一格是只能填入中文
有一格是只能填入中文和英文、數字,但是不能填入任何的特殊符號
如~!@#$%^&*()_+|`-=\,./;'[]<>?:"{}等等
應該要怎麼寫呢??
我用的是像這樣
var reg_name = new RegExp("[a-z,A-Z,0-9]+","ig");
這樣只能知道是否填入入字和英文
但是仍然不知道是否填入特殊符號
在此感謝您的回答~~
感謝ybite的回答
那我說明一下這樣做的原因
我會將表單的資料塞進資料庫(mssql)
但是最近發現,有不合法的資料,導致每次select到那筆資料,資料庫就掛掉
(出現嚴重錯誤,就自動關閉資料庫了)
所以要限制使用者在輸入時不要輸入一些特殊字元
特別是某些會影響資料庫的
(只是現在還沒找到是什麼字元影響到)
而且又必須仍要能輸入中文、數字、英文....
所以才在這裡提問...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.164.146
推 ybite:這很困難,Unicode那麼大,隨便抽都是特殊符號... 12/24 20:10
※ 編輯: no1kk 來自: 219.84.60.64 (12/24 22:42)
→ fphoenix923:[\u4E00-\u9FA5\w\d],中文字的範圍好大,得去找資料 12/26 23:05
→ giacch: 中文化 應該會有相關資料... 12/26 23:37