2012-04-11 79 views
0

我想驗證JQuery位中的文本框我想使用正則表達式來實現此目的。由於我是新來的JQuery,可以有人建議我怎麼能正則表達式中的JQuery用於驗證字符串(其中用於如正則表達式是一樣的東西^(?:[\\w\\s-])++$)?Jquery中的字符串驗證

+0

你爲什麼不使用jQuery驗證插件可能我問? – buymypies 2012-04-11 11:13:58

+0

什麼字符要你允許?一個空字符串應該是有效的?請更具體地說 – fcalderan 2012-04-11 11:14:04

+0

RegExp與jQuery無關。使用Javascript RegExp函數測試由'.val()'返回的字符串。一個真正的好的在線測試人員與cheatsheet是http://regex.larsolavtorvik.com/ – kontur 2012-04-11 11:22:39

回答

0

正則表達式是不是jQuery框架的一部分,他們只是JavaScript的的一部分,使它們,要麼調用RegExp的構造,並通過您的圖案爲一個字符串,或者使用速記符號:在

var newExp = new RegExp('^[0-9]{3,5}$'); 
//is the same as 
var newExp = /^[0-9]{3,5}$/; 

沒有必要逃避反斜槓你兩次例如,如果你的意思是\w\s。您可能會考慮閱讀正則表達式上的一些內容,雖然您的模式是,呃,有缺陷...