本文介绍了只允许在文本框中预定义charecter的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好......

我有一个html文本框。我想通过javascript只允许文本框中的预定义字符。



Hello...
I have a html textbox. I want to allow only predefine charecter in textbox by javascript.

<input type="text" id="txt1"  onkeypress="allowChar(this, 'ABC123');" />





这是一个文本框示例。其中只允许资本A,资本B,资本C和数字仅1,2,3。





Here an example of textbox. In which allow only capital A, capital B, capital C and in numeric only 1,2,3.

<script type="text/javascript>
function allowChar(txt, char)
{
  ........
  ........
  ........
}
</script>





请按照您的意愿通过javascript或jquery解决这个问题。





谢谢

问候

Rakesh



Please solve this problem by javascript or jquery as you wish.


Thanks
Regards
Rakesh

推荐答案

<input type="text" id="txt1" class="customChar" önkeypress="return allowChar(this, 'ABC123');" />



JavaScript:


JavaScript:

function allowChar(textbox, chars){
    //check with key code here
    var keynum;
    if(window.event){ // IE					
    	keynum = e.keyCode;
    }else
        if(e.which){ // Netscape/Firefox/Opera					
    		keynum = e.which;
         }
    var EnteredWord = String.fromCharCode(keynum); //Here you got your pressed key    
    //If matching with the predefined characters stored in 'chars' then return true otherwise return false.
}







希望它有所帮助!

--Amit




Hope it helps!
--Amit




这篇关于只允许在文本框中预定义charecter的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 00:56