如何在输入字段中允许某些字符

时间:2015-07-14 08:57:49

标签: javascript jquery html

我如何只允许“A-Za-z0-9&#$ ._-”和“/”。我试过jquery

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

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

);

除此之外,我还需要允许正斜杠“/".

任何人都可以帮助我。这将是一个很大的帮助。

2 个答案:

答案 0 :(得分:2)

^之外使用$[]。这将只匹配允许的字符。

您需要逃避/

中的-regex
/^[a-z0-9 &#$._\-\/]$/i

答案 1 :(得分: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"/>
&#13;
&#13;
&#13;