天天看點

正規表達式:比對不包含某些字元和不包含某些字元串的寫法

不包含某些字元:

1

2

3

4

5

6

7

8

9

function zz() {

var

str = 

'1234567890abc[123456789'

;

var

$sz = /[#[email protected]/\\()<>{}[\] ]/gi;

//常見的特殊字元不夠[]裡面繼續加

if

($sz.test(str)){

console.log(str+

'中含有特殊字元'

);

}

else

{

console.log(str+

'不中含有特殊字元'

);

}

}

  

不包含某些字元串:

1

2

3

4

5

6

7

8

9

function zz() {

var

str = 

"1234567890abc[123456789"

;

var

$sz = /^((?!666|zzz|abc).)*$/;

//字元串按照要求換,加;

if

($sz.test(str)) {

console.log(str+

'不含有指定字元串!'

) ;

else

{

console.log(str+

'含有指定字元串!'

) ;

}

}

  

當然下面不包含字元串可以演變為不包含字元使用,看你喜歡使用。

繼續閱讀