導航:首頁 > 編程語言 > js只讓輸入數字和字母

js只讓輸入數字和字母

發布時間:2023-02-16 16:49:28

js正則表達式,只能出現字母和數字,而且必須出現一個字母或數字

題主的邏輯稍顯混亂。「只能出現字母和數字」,那麼其實對於非空字元串來說,就內已經容 必然會 「出現一個字母或數字」了,能理解不?(關鍵在於後面那個「或」字)


這樣:

//待測試的字元串
varstr='a';
//題主所要的正則
varreg=/^[a-zA-Z0-9]+$/;
//測試
alert(reg.test(str));



以上,請採納,請給分。

㈡ js怎麼控制文本框只能輸入數字

1、首先打開hbuilder編輯器,新建一個html文檔,在html文檔中輸入一個input框,設置形式為text,給它一個id,命內名為容ant並在上方的style里設置簡單的樣式:

javascript 使文本框只能輸入字母、數字、下劃線、長度 5-17位 字母開頭

首先,你正則錯了~
既然是一共5-17位,那麼\w就應該是4-16位,因為前面已經有字母匹配佔了一位了
以下是JS代碼
var str = "xxxx"; //這里是文本框輸入的文本
/^[a-z]\w{4,16}$/i.test(str); //這個返回值true說明通過,反之不通過
希望對您有幫助~
By Billskate

㈣ js驗證只能輸入字母,數字或字母數字組合正則表達式

1.在ue編輯器中創建一個新的空白HTML文件和js文件。

㈤ 請問 javascript 正則表達式 只能輸入數字與字母不能輸入小數點和特殊符號 的代碼是什麼 謝謝了

<body>
<script type="text/javascript">
<!--
function check(obj){
var test=obj.value.match(/[^A-Za-z0-9]/g);
//這條語句表示在輸入文本中是否包含不符合要求的字元,如果包含則test=null;
//括弧裡面的是正則表達式。
if(test!=null){
obj.value="";
}
}
//-->
</script>
<form method="get" action="">
<input type="text" onblur="check(this);">
<!--onblur事件就是失去焦點事件,但文本框失去焦點時,就會執行check()方法。-->
<input type="submit" value="提交">
</form>
</body>

如果還有疑問,網路嗨探討,希望問題已經解決。

㈥ javascript用戶名只能輸入字母和數字

function kuku()
{
var msg="\n酷酷抄建站網提示你!\n\n";
var input=document.all.form1;
var usern=/^[a-zA-Z0-9]{1,}$/;
if(!input.username.value.match(usern))
{
msg+="用戶襲名輸入不正確!!";
alert(msg);
input.username.focus()
return false;
}
return true;
}
你的正則表達式那樣寫的話相當於要輸且只能輸三個字元的用戶名,且第一個字母小寫第二個大寫第三個數字
最外層的小括弧可以不要的,大括弧裡面的表示重復至少一次把1改成其他數字就能限定長度了。
另外js函數最後如果輸入 的是正確的用戶名要返回個true哦,要不就通不過了。

㈦ js正則判斷輸入框只允許輸入數字和空格,該咋寫呀

js正則判斷輸入框只允許輸入數字和空格,可參考以下:
1,輸入框只能輸入字母和下橫線的正則表達式
復制代碼 代碼示例:
<input onkeyup="this.value=this.value.replace(/[^_a-zA-Z]/g,'')" onpaste="this.value=this.value.replace(/[^_a-zA-Z]/g,'')">

2,輸入框只能輸入字母數字和下橫線的正則表達式
復制代碼 代碼示例:
<input onkeyup="this.value=this.value.replace(/[^\w]/g,'')" onpaste="this.value=this.value.replace(/[^\w]/g,'')">

<input onkeyup="this.value=this.value.replace(/[\W]/g,'')" onpaste="this.value=this.value.replace(/[\W]/g,'')">

㈧ js怎麼讓input只能輸入數字

有時需要限制文本框輸入內容的類型,本節分享下正則表達式限制文本框只能輸版入數字、小數點、英文字母、權漢字等代碼。
例如,輸入大於0的正整數
<input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}">

㈨ angularjs 自定義指令控制input只能輸入數字和字母

解決方法:

$scope.m=function(e){
var ss=window.event||e;
if(!((ss.keyCode>47&&ss.keyCode<58)||(ss.keyCode>64&&ss.keyCode<91)||(ss.keyCode>95&&ss.keyCode<106))){
ss.preventDefault();}
}

<input type="text" ng-keydown="m()">,只能輸入數字跟字母。

㈩ 在js中正則表達式如何判斷用戶輸入的內容只能是數字和字母

驗證函數代碼如下:

functioncheck(str){return/^[da-z]+$/i.test(str);}

代碼中關鍵字元含義:

1、^表示匹配字元串的首字元。

2、$表示匹配字元串的尾字元。

3、d表示匹配數字。

4、a-z表示匹配任意英文字母。

5、[]是集合的意思,表示一個字元是[]中任意一個。

6、+表示匹配1個或1個以上,[]+表示匹配[]中的1個以上字元。

7、表達式後面的i表示忽略大小寫。

8、test函數用於驗證字元串是否滿足正則表達式,如果滿足該正則表達式返回true,否則返回false。

(10)js只讓輸入數字和字母擴展閱讀:

正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。

許多程序設計語言都支持利用正則表達式進行字元串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。正則表達式這個概念最初是由Unix中的工具軟體(例如sed和grep)普及開的。正則表達式通常縮寫成「regex」,單數有regexp、regex,復數有regexps、regexes、regexen。

閱讀全文

與js只讓輸入數字和字母相關的資料

熱點內容
word公司 瀏覽:710
淘寶店數據包怎麼上傳 瀏覽:341
pbt文件 瀏覽:204
HX基礎編程怎麼改變字體 瀏覽:876
怎麼開網路教學 瀏覽:915
630升級工程武器 瀏覽:936
用換機助手接收的軟體文件在哪找 瀏覽:282
閱達app一教一輔五年級有哪些 瀏覽:7
win10系統用f2調節音量 瀏覽:19
壓縮文件密碼器 瀏覽:840
線下活動數據分析有哪些 瀏覽:314
助聽器插片式編程線如何連接 瀏覽:293
怎麼刪除系統休眠文件 瀏覽:914
搜索文件內容中包含的文字並替換 瀏覽:542
微信相冊程序圖標 瀏覽:714
win8怎麼顯示文件格式 瀏覽:547
文件伺服器中毒 瀏覽:721
如何修改網站訪問次數 瀏覽:518
mdfldf是什麼文件 瀏覽:569
文件在桌面怎麼刪除干凈 瀏覽:439

友情鏈接