熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JS 對輸入框進行限制(常用的都有)

2013-11-15 12:15:43  來源: JSP教程 
本文為大家介紹下使用js對輸入框進行限制文本框只能輸入數字代碼只能輸入數字只能輸入字母和漢字只能輸入英文字母和數字等等還有很多感興趣的可以學習下  

  文本框只能輸入數字代碼(小數點也不能輸入)

復制代碼 代碼如下:
<input onkeyup="thisvalue=thisvaluereplace(/\D/g)" onafterpaste="thisvalue=thisvaluereplace(/\D/g)">

  
只能輸入數字能輸小數點

復制代碼 代碼如下:
<input onkeyup="if(isNaN(value))execCommand(undo)" onafterpaste="if(isNaN(value))execCommand(undo)">
<input name=txt onchange="if(/\D/test(thisvalue)){alert(只能輸入數字);thisvalue=;}">

  
數字和小數點方法二

復制代碼 代碼如下:
<input type=text tvalue="" ovalue="" onkeypress="if(!thisvaluematch(/^[\+\]?\d*?\?\d*?$/))thisvalue=thist_value;else thistvalue=thisvalue;if(thisvaluematch(/^(?:[\+\]?\d+(?:\\d+)?)?$/))thisovalue=thisvalue" onkeyup="if(!thisvaluematch(/^[\+\]?\d*?\?\d*?$/))thisvalue=thist_value;else thistvalue=thisvalue;if(thisvaluematch(/^(?:[\+\]?\d+(?:\\d+)?)?$/))thisovalue=thisvalue" onblur="if(!thisvaluematch(/^(?:[\+\]?\d+(?:\\d+)?|\\d*?)?$/))thisvalue=thiso_value;else{if(thisvaluematch(/^\\d+$/))thisvalue=+thisvalue;if(thisvaluematch(/^\$/))thisvalue=;thisovalue=thisvalue}">

  
只能輸入字母和漢字

復制代碼 代碼如下:
<input onkeyup="value=valuereplace(/[\d]/g) "onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[\d]/g))" maxlength= name="Numbers">

  
只能輸入英文字母和數字不能輸入中文

復制代碼 代碼如下:
<input onkeyup="value=valuereplace(/[^\w\\/]/ig)">

  
只能輸入數字和英文<font color="Red">chun</font>

復制代碼 代碼如下:
<input onKeyUp="value=valuereplace(/[^\d|chun]/g)">

  
小數點後只能有最多兩位(數字中文都可輸入)不能輸入字母和運算符號:

復制代碼 代碼如下:
<input onKeyPress="if((eventkeyCode< || eventkeyCode>) && eventkeyCode!= || /\\d\d$/test(value))eventreturnValue=false">

  
小數點後只能有最多兩位(數字字母中文都可輸入)可以輸入運算符號:

復制代碼 代碼如下:

  
<input onkeyup="thisvalue=thisvaluereplace(/^(\)*(\d+)\(\d\d)*$/$$$)">
//只能輸入漢字
<input onkeyup="value=valuereplace(/[^\uE\uFA]/g)" onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^\uE\uFA]/g))">
//只能輸入數字
<input onkeyup="value=valuereplace(/[^\d]/g) "onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^\d]/g))">
//只能輸入英文和數字
<input onkeyup="value=valuereplace(/[\W]/g) "onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^\d]/g))">
//控制輸入框只能輸入文字或數字也可以不允許輸入特殊字符
//這裡不允許輸入如下字符: (像 !@#$%^&* 等)<br>
<textarea rows= cols= name=comments onKeypress="if ((eventkeyCode > && eventkeyCode < ) || (eventkeyCode > && eventkeyCode < ) || (eventkeyCode > && eventkeyCode < )) eventreturnValue = false;">
//只禁止空格輸入
onkeyup="value=valuereplace(/\s/g)"
//只能輸入中文和英文
onkeyup="value=valuereplace(/[^\azAZ\uE\uFA]/g)" onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^\azAZ\uE\uFA]/g))"


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20594.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.