2013-07-31 38 views
-4

我需要測試一個textarea來接受以下內容。Textarea的正則表達式

新線\n,太空\sa-zA-Z, 0-9,? [email protected]#()'!,+-/=_:.&€£*%

編輯:到目前爲止已經試過:

var regx = [email protected]#()'!,+\-=_:.&€£*%\s ; 

/*don't know the method for checking regular expression 
    So, some method like validate_regex to check/match 
*/ 

regx.validate_regex(my_textbox_value); 

請回答怎麼寫的正則表達式該使用PHP和jQuery。

+5

你試過了什麼? – Evert

+0

http://mattgemmell.com/2008/12/08/what-have-you-tried/ –

回答

0

假設textbox-id成爲你textarea

var textboxValue = $("#textbox-id").val(); 
var regx = /^[[email protected]#()'!,+\-=_:.&€£*%\s]+$/; 

if (regx.test(textboxValue)) 
    alert("correct"); // alerts 
else 
    alert('Incorrect!');​ 

的ID試試這個:

HTML:

<textarea id="foo"> </textarea> 

<input type="text" id="bar"/> 

JS:

var regx = /^[[email protected]#()'!,+\-=_:.&€£*%\s]+$/; 

$('#foo').keyup(function() { 
    if (regx.test(this.value)) $('#bar').val('correct'); 
    else $('#bar').val('incorrect'); 
}); 

被修改:這是更新的JSFIDDLE DEMO

+0

看起來像你只想這樣,不要忘記upvote並接受:) – softvar

+0

這裏有點問題'+ - ='。這定義了一個範圍。所以要麼你不使用連字符'+ \ - ='或者把它放在你的角色類的末尾。 – HamZa

+0

你嘗試過DEMO嗎? – softvar

相關問題