限制HTML的input只能輸入數字、英文、漢字...
常用HTML正規表示式
1.只能輸入數字和英文的:
<input onkeyup="value=value.replace(/[/W]/g,'') "
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"
ID="Text1" NAME="Text1">
2.只能輸入數字的:
<input onkeyup="value=value.replace(/[^/d]/g,'') "
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"
ID="Text2" NAME="Text2">
3.只能輸入全形的:
<input onkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,'')"
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF00-/uFFFF]/g,''))"
ID="Text3" NAME="Text3">
4.只能輸入漢字的:
<input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')"
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))"
ID="Text4" NAME="Text4">
5.郵件地址驗證:
var regu =
"^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
var re = new RegExp(regu);
if (s.search(re) != -1) {
return true;
} else {
window.alert ("請輸入有效合法的E-mail地址 !")
return false;
}
6.身份證:
"^//d{17}(//d|x)$"
7.17種正規表示式
"^//d+$" //非負整數(正整數 + 0)
"^[0-9]*[1-9][0-9]*$" //正整數
"^((-//d+)|(0+))$" //非正整數(負整數 + 0)
"^-[0-9]*[1-9][0-9]*$" //負整數
"^-?//d+$" //整數
"^//d+(//.//d+)?$" //非負浮點數(正浮點數 + 0)
"^(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮點數
"^((-//d+(//.//d+)?)|(0+(//.0+)?))$" //非正浮點數(負浮點數 + 0)
"^(-(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //負浮點數
"^(-?//d+)(//.//d+)?$" //浮點數
"^[A-Za-z]+$" //由26個英文字母組成的字串
"^[A-Z]+$" //由26個英文字母的大寫組成的字串
"^[a-z]+$" //由26個英文字母的小寫組成的字串
"^[A-Za-z0-9]+$" //由數字和26個英文字母組成的字串
"^//w+$" //由數字、26個英文字母或者下劃線組成的字串
"^[//w-]+(//.[//w-]+)*@[//w-]+(//.[//w-]+)+$" //email地址
"^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$" //url
=============================================
1.取消按鈕按下時的虛線框
在input裡新增屬性值 hideFocus 或者 HideFocus=true
2.只讀文字框內容
在input裡新增屬性值 readonly
3.防止退後清空的TEXT文件(可把style內容做做為類引用)
<INPUT style=behavior:url(#default#savehistory); type=text
id=oPersistInput>
4.ENTER鍵可以讓游標移到下一個輸入框
<input onkeydown="if(event.keyCode==13)event.keyCode=9" >
5.只能為中文(有閃動)
<input onkeyup="value="/value.replace(/[" -~]/g,’’)"
onkeydown="if(event.keyCode==13)event.keyCode=9">
6.只能為數字(有閃動)
<input onkeyup="value="/value.replace(/["^/d]/g,’’)
"onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^/d]/g,’’))">
7.只能為數字(無閃動)
<input ime-mode:disabled"
onkeydown="if(event.keyCode==13)event.keyCode=9" onKeypress="if
((event.keyCode<48 || event.keyCode>57)) event.returnValue=false">
8.只能輸入英文和數字(有閃動)
<input onkeyup="value="/value.replace(/[/W]/g,"’’)"
onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^/d]/g,’’))">
9.遮蔽輸入法
<input type="text" name="url" ime-mode:disabled"
onkeydown="if(event.keyCode==13)event.keyCode=9">
10. 只能輸入 數字,小數點,減號(-) 字元(無閃動)
<input onKeyPress="if (event.keyCode!=46 && event.keyCode!=45 &&
(event.keyCode<48 || event.keyCode>57)) event.returnValue=false">
11. 只能輸入兩位小數,三位小數(有閃動)
<input maxlength=9
onkeyup="if(value.match(/^/d{3}$/))value="/value.replace(value,parseInt(value/10))"
;value="/value.replace(//./d*/./g,’."’)" onKeyPress="if((event.keyCode<48
|| event.keyCode>57) && event.keyCode!=46 && event.keyCode!=45 ||
value.match(/^/d{3}$/) || //./d{3}$/.test(value))
{event.returnValue=false}" id=text_kfxe name=text_kfxe>
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/Lechie/archive/2010/08/31/5852035.aspx
相關文章
- input 輸入框只能輸入數字
- vue---input只能輸入數字,且限制長度Vue
- input 限制字數輸入時候 限制字數會出現負數
- vue element el-input輸入限制數字Vue
- asp.net input文字框只能輸入數字jsASP.NETJS
- Vue只能輸入數字Vue
- 限制文字框只能輸入數字:Asp.net&C#ASP.NETC#
- vue專案 el-input輸入框字元限制,相容中英文及數字Vue字元
- 限制文字框只能夠輸入數字程式碼例項
- JavaScript 文字框只能輸入數字JavaScript
- 文字框只能輸入數字 javascriptJavaScript
- win10輸入法為什麼打不出漢字 win10輸入法失效只能打英文Win10
- 文字框只能輸入數字程式碼
- 文字框限制輸入字數的JSJS
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- JS控制input僅能輸入數字JS
- JS只能輸入數字,數字和字母等的正規表示式JS
- Input 輸入框中 只能輸入正整數
- win10中文輸入法只能輸入英文怎麼解決 win10微軟輸入法打不出漢字修復方法Win10微軟
- input限制只能輸入整數或保留小數點後2位的浮點數
- js實現的文字框只能夠輸入數字JS
- UITextField只允許輸入中,英文,數字UI
- 使用者名稱不能包含中文和特殊符號,只能輸入英文加數字符號
- input只能輸入文字框
- C# textbox只能輸入數字和小數點C#
- 電腦輸入法打不出漢字只能打字母怎麼解決
- ios OC 輸入框禁止輸入空格/去掉空格/只能輸入字母和數字iOS
- UITextView UITextField限制輸入字數以及精準剩餘字數顯示UITextView
- win10輸入法失效只能打英文怎麼修復 win10輸入法切換不了中文漢字怎麼辦Win10
- 限定文字框只能輸入數字例項程式碼
- Python限制輸入數字的範圍常用方法!Python
- Qt 實現文字輸入框,帶字數限制QT
- HTML input number 數字控制元件HTML控制元件
- Angular.js 限制輸入框輸入內容,為純數字AngularJS
- js規定文字框只能夠輸入字母和數字JS
- 短視訊軟體開發,flutter 輸入框限制輸入 數字、小數Flutter
- jquery實現的規定文字框只能輸入數字可以包括小數jQuery
- 規定文字框只能夠輸入數字包括小數的jQuery程式碼jQuery