1. 程式人生 > >Html input 限制輸入中英文字元,及字元數量統計

Html input 限制輸入中英文字元,及字元數量統計

驗證使用者名稱的一個例子:

html:

 <input type="text" value="" name="username" id="username" onblur="checkUser()"/><span id="usertips"></span>

js:

function checkUser() 

{

var username = $("#username").val();

if (!username.match( /^[\u4E00-\u9FA5a-zA-Z0-9_]{3,20}$/)) {
var msg = "漢字 英文字母 數字 下劃線組成,3-20位";
$("#usertips").html(msg);
} else {
 $("#usertips").html('');
}
}



1、只允許輸入數字 
    <input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,’’)"> 

    2、只允許輸入英文字母、數字和下劃線(以下二種方法實現) 
    <input name="username" type="text" style="ime-mode:disabled"> 
    <input name="username" type="text" onkeyup="value=value.replace(/[^\w\.\/]/ig,’’)"> 

    3、只允許輸入英文字母、數字和
[email protected]

    <input name="username" type="text" onkeyup="value=value.replace(/[^\[email protected]#]|_/ig,’’)"> 

    4、只允許輸入漢字 
    <input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,’’)"> 
1、只允許輸入數字 
    <input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,’’)"> 


    2、只允許輸入英文字母、數字和下劃線(以下二種方法實現) 
    <input name="username" type="text" style="ime-mode:disabled"> 
    <input name="username" type="text" onkeyup="value=value.replace(/[^\w\.\/]/ig,’’)"> 

    3、只允許輸入英文字母、數字和[email protected]
    <input name="username" type="text" onkeyup="value=value.replace(/[^\[email protected]#]|_/ig,’’)"> 

    4、只允許輸入漢字 
    <input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,’’)"> 

只能輸入數字:"^[0-9]*$"。 
只能輸入n位的數字:"^\d{n}$"。 
只能輸入至少n位的數字:"^\d{n,}$"。 
只能輸入m~n位的數字:。"^\d{m,n}$" 
只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。 
只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。 
只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。 
只能輸入非零的正整數:"^\+?[1-9][0-9]*$"。 
只能輸入非零的負整數:"^\-[1-9][]0-9"*$。 
只能輸入長度為3的字元:"^.{3}$"。 
只能輸入由26個英文字母組成的字串:"^[A-Za-z]+$"。 
只能輸入由26個大寫英文字母組成的字串:"^[A-Z]+$"。 
只能輸入由26個小寫英文字母組成的字串:"^[a-z]+$"。 
只能輸入由數字和26個英文字母組成的字串:"^[A-Za-z0-9]+$"。 
只能輸入由數字、26個英文字母或者下劃線組成的字串:"^\w+$"。 
驗證使用者密碼:"^[a-zA-Z]\w{5,17}$"正確格式為:以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線。 
驗證是否含有^%&',;=?$\"等字元:"[^%&',;=?$\x22]+"。 

只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$"

相關推薦

Html input 限制輸入中英文字元字元數量統計

驗證使用者名稱的一個例子: html:  <input type="text" value="" name="username" id="username" onblur="checkUser()"/><span id="usertips"></span> js: f

input 限制輸入長度常見問題講解

input 作為表單提交必備的標籤之一,存在的一些問題,在這講解一下 1.  限制輸入字元的長度問題 首先想到的一定是input中的maxlength屬性;注意的是 使用maxlength 的時候 只針對 type型別是 password text 兩個 其餘都不管用

htmlinput文字輸入框中無法正確顯示單引號和雙引號的問題

html 轉意:&apos;----單引號&quot;-----雙引號網上有很多解決方法,比如其中一種:pName = pName.replace(/([",'])/g,'//$1'); //單引號:&#39; 雙引號:&#34;進行替換還可以使用:<input type

js控制input輸入數字時累計求和

logistic BE chan png 累加 rop for mage 申請 input框輸入數字時,自動開始計算累加<div class="form-group"> <label for="inputPassword3" class="col-sm

正則限制輸入為數字且最多輸入2位小數 之 新寫法

符號 接受 fff asc pad 函數 ext www 對象   原本小程序需要一個限制文本框輸入為數字,且最多保留2位小數的效果,網上找到的例子感覺有點繁瑣,就自己寫了一個。 代碼很簡單,主要借助了正則的組匹配特性進行處理: //檢查輸入文本,限制只能為數字並且數字最

input限制輸入

最小值 input事件 數字0 prop ace 變化 大於 支持 數字 要求:input框只能輸入0-12的數字,且當輸入數字大於12,則值為最大值12,輸入數字小於0,則值為最小值0。 <input type="text" oninput="limiteValue

jsp接收 input文字輸入框中無法正確顯示單引號和雙引號的問題

在html的input文字輸入框中,無法正確顯示單引號和雙引號的問題 分類: JavaScript2010-12-08 15:02 4074人閱讀 評論(1) 收藏 舉報 inputhtmljqueryc html 轉意: &apos;----

javaSE (二十六)map集合遍歷(兩種方法)、輸入字元計算字元出現次數(用map實現)、HashMap巢狀HashMap

1、map集合遍歷: map集合沒有iterator方法,所以不能直接迭代 直接看下面的程式碼和第一行的註解(加了註釋之後變黑看不清了,所以前面沒加註釋) 1、map的第一種遍歷:遍歷map的所有值:method1() 獲取所有的鍵的集合:Set<K> keySet()

EditText 限制輸入為中文個數為6個

et_real_name.setFilters(new InputFilter[]{new InputChineseFilter(6)});
 class InputChineseFilter implements InputFilter { private final

html input 只能輸入數字 只能輸入字母數字組合的正則表示式

只能輸入中文 <input type="text" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"> 只能輸入英文 <input type="text"

suse linux建立ftp使用者、限制其訪問路徑解決重啟ftp服務報錯問題

suse linux建立ftp使用者、限制其訪問路徑、設定上傳許可權,及解決重啟ftp服務報錯問題 建立使用者 --建立使用者 #adduser -G ftp -d /srv/ftp -s /bin/false test   ---/bin/false這個是限制其使用ss

input限制輸入數字的為正數

Input限制輸入的數字為正數 input自己帶的限制type= number min=”0”(只在form表單內起作用) 通過js獲取input的值,然後去操作dom,當input的值小於0時,歸0 <input type="number"

js input 限制輸入的各種方法

JS判斷只能是數字和小數點 1.文字框只能輸入數字程式碼(小數點也不能輸入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.re

面試題:一個字串包含英文和特殊字元特殊字元不變英文順序反過來比如string str="[email 

public class Reverse { public static void main(String[] args) { String str = "[email protected]!tk"; char[] chars = str.toCh

python中大小寫字元轉換字元判斷

和其他語言一樣,Python為string物件提供了轉換大小寫的方法:upper() 和 lower()。還不止這些,Python還為我們提供了首字母大寫,其餘小寫的capitalize()方法,以及所有單詞首字母大寫,其餘小寫的title()方法。函式較簡單,看下面的

字串中旋轉字元旋轉字元並判斷是否為另一個字串旋轉得到的。

1.實現一個函式,可以左旋字串中的k個字元。 ABCD左旋一個字元得到BCDA ABCD左旋兩個字元得到CDAB 思路: 我們可以先讓應該旋轉的k個字元翻轉,再讓其他的字元翻轉,最後一起翻轉,就能夠實現字元的旋轉。 程式碼: #de

http url轉義字元特殊字元

空格 - %20 " - %22 # - %23 % - %25 & - %26 ( - %28 ) - %29 + - %2B , - %2C / - %2F : - %3A ; - %3B < - %3C = - %3D > - %3E ? - %3

Oracle中使用escape關鍵字實現like匹配特殊字元以及&字元的轉義

escape 關鍵字用於定義轉義符,在模式中,當轉義符置於萬用字元之前時,該萬用字元就解釋為普通字元。 1.首先建立測試表 create table STUDENTS ( ID NUMBER, NAME VARCHAR2(10), AGE

面試題:一個字串包含英文和特殊字元特殊字元不變英文順序反過來比如string str="[email prot

public class Reverse { public static void main(String[] args) { String str = "[email protected]!tk"; char[] char

設計一個函式實現將一個字串中的大寫字元變為小寫字元小寫字元變為大寫字元數字不變刪除其他字元

例如 String str=“[email protected]#”;呼叫這個函式執行後得到的結果是:ABC123abc。 貼出程式碼: package com.lovo.t_9_22; import java.util.ArrayList; import j