2015-07-14 3 views
2

Как я могу разрешить только «A-Za-z0-9 & # $ ._-» вместе с «/». Я пробовал с jQueryКак разрешить определенные символы в поле ввода

$('.allow').bind('keyup blur',function(){ 

    $(this).val($(this).val().replace(/[^A-Za-z0-9 &#$._-]/g,' ')); } 

); 

Наряду с этим мне также необходимо разрешить косую черту «/».

Может кто-нибудь, пожалуйста, помогите мне. Это будет большой помощью.

+0

Вы имеете право идея здесь, проверив значение поля с регулярным выражением, вы просто должны спасаясь от '/'. – Shilly

ответ

2

Использование ^ и $ за пределами []. Это будет соответствовать только разрешенным символам.

Вам нужно бежать / и - в regex

/^[a-z0-9 &#$._\-\/]$/i 
+0

@mohdilyas Если проблема решена, вы можете принять ответ – Tushar

0

$('.allow').bind('keyup blur',function(){ 
 

 
    $(this).val($(this).val().replace(/[^A-Za-z0-9\\ &#$._-]/g,' ')); } 
 

 
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" class="allow"/>