求JS中如何匹配字母 數字和空格的正規表示式

2022-01-07 05:09:17 字數 4514 閱讀 5076

1樓:匿名使用者

匹配字母、數字和空格的正規表示式如下:

^[a-za-z0-9 ]\b$

正規表示式作為功能強大的字元處理引擎,最常見的就是匹配字母、數字類的**式,常見的表示式寫法,是用 (方括號)來指定多個字元區間,例如正規表示式[a-za-z]匹配任何字母(大寫和小寫)、[0-9]匹配數字等等。

簡單來說,將你需要的字元(比如空格)新增進方括號中就可以了。

2樓:匿名使用者

"^[a-za-z0-9 ]\b$"

裡面加個半形的空格就可以匹配空格了

3樓:匿名使用者

if(searchbox_text.match("^[a-za-z0-9]+$") == null)

改成這樣試試

if(/[^\da-z ]/gi.test(searchbox_text)==true)

正規表示式如何匹配英文、數字和空格?

4樓:己聞楣

樓上答案稍顯寬泛,\s不只是空格,還包含製表符、回車符、換行符(橫豎兩種)。

與問題期望一絲不苟的是:[ 0-9a-za-z]+

5樓:匿名使用者

[ 0-9a-za-z ] 中括號中加個空格

6樓:

/[a-za-z0-9\s]+/

js正規表示式怎麼匹配英文和空格?

7樓:匿名使用者

首先去掉首末位空格。

var str = input.replace(/(^\s*)|(\s*$)/g,"");

驗證名字

字元頭尾是字母,中間由空格和字母組成,中間可以有多個空格,如:taylor gre swift

/^[a-za-z][a-za-z\s]*[a-za-z]$/.test(str);

如果想將中間無論多少空格替換成乙個,可以再加這個:

str = str.replace(/\s+/g," ");

字元頭尾是字母,中間由空格和字母組成,中間只有乙個空格,如:taylor gre swift

/^([a-za-z]+\s?)*[a-za-z]$/.test(str);

只能輸入數字,字母和空格的正規表示式? 急急急、

8樓:紫日花園

^[a-za-z0-9 ]*$

9樓:

^[0-9a-za-z\s?]+$

求js正規表示式驗證,字母、數字、空格、符號

10樓:匿名使用者

這是什麼意思,你能說的清楚點嗎?(符號什麼符號,有這麼多符號)

js驗證只能輸入字母,數字或字母數字組合正規表示式

11樓:匿名使用者

var a = 'sdfsg3[5353';

var b = /^[0-9a-za-z]*$/g;

alert(b.test(a));

/^[0-9a-za-z]*$/g 就是只能輸入數字或者字母的正規表示式。

12樓:

/^[0-9a-za-z]*$/

13樓:匿名使用者

/^[a-za-z0-9]+$/

14樓:匿名使用者

正則式子:

/[0-9a-za-z]/

js 求英語和數字混合的正規表示式

15樓:奔跑的窩牛的家

var reg = /^[0-9a-za-z]+$/var str = document.getelementbyid("minput").value;

if(!reg.test(str))

可以用onchange或者onkeyup來觸發符號的含義:

^表示匹配字串開頭

$表示匹配字串結尾

\d表示匹配數字

a-z表示字母

表示集合,表示乙個字元是中任意乙個

+表示匹配1個或1個以上,+表示匹配中的1個以上字元表示式後面的i表示忽略大小寫

test函式用於驗證字串是否滿足正規表示式,如果滿足,返回true,否則返回false

16樓:匿名使用者

var reg = /^[\da-za-z]+$/;

var str = "12abc";

console.log(reg.test(str));

17樓:匿名使用者

/[a-za-z0-9]*/

求乙個正規表示式必須包含數字和字母。不然不通過。在前台js裡用的。急急急!!!

18樓:非常可愛

$(function())

functioncheckpassword(psd)$/;

varrootpattern=/^((?!root).)*$/;

if(!contentpattern.test(psd))if(!

rootpattern.test(psd))}擴充套件資料js正規表示式驗證密碼強度,必須包含數字,大寫字母,小寫字母,特殊字元四選三

varregex=newregexp('^(?![a-za-z]+$)(?![a-z0-9]+$)(?!

[a-z\w_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?!

[a-z\w_!@#$%^&*`~()-+=]+$)(?![0-9\w_!

@#$%^&*`~()-+=]+$)[a-za-z0-9\w_!@#$%^&*`~()-+=]$');

if(!regex.test(pwd))

19樓:あ耨多羅

1樓的貌似沒copy

看清楚問題,要求是必須含字母和數字,不是必須是字母或數字。

function check()else}

20樓:麥小麥

||沒有乙個答案是ok的,正確答案是:回(^([a-za-z]|答[0-9])*[a-za-z][0-9]([a-za-z]|[0-9])*$)|(^([a-za-z]|[0-9])*[0-9][a-za-z]([a-za-z]|[0-9])*$)

21樓:江坤

這個正則漢字也可以過

22樓:匿名使用者

^(?![a-z]+$)(?![0-9]+$)[a-za-z0-9]$ //n,m位數自定。

23樓:匿名使用者

/^([a-za-z0-9])$/ 你沒說長度限制,我給設定長度為6~20了,你可以根據需要自己改

js正規表示式匹配英文本母跟數字的要怎麼寫

24樓:匿名使用者

你好,首先問題描述其實不是很清楚,我分情況給題主作答。

// 測試字串

var str = 'adobe indesign、microsoft word 等對中文與西文(這裡用「西文」來泛指用空格分詞的外文)混合排版支援較好的軟體,都預設增大漢字和西文的間距。indesign 的預設設定是 1/4 的全形空格寬度(遵從 jis),也就是約等於乙個半角空格。'

一、匹配單個字母/數字

var reg = /[0-9a-z]/;

console.log(str.match(reg)); // 結果:["d"]

二、由一可以看出並沒有匹配到大寫字母

var reg = /[0-9a-z]/i;

console.log(str.match(reg)); // 結果:["a"]

三、前面都是匹配單一字元,那麼要匹配所有字母和數字呢?

var reg = /[0-9a-z]/gi;

console.log(str.match(reg)); // 結果:

["a", "d", "o", "b", "e", "i", "n", "d", "e", "s", "i", "g", "n", "m", "i", "c", "r", "o", "s", "o", "f", "t", "w", "o", "r", "d", "i", "n", "d", "e", "s", "i", "g", "n", "1", "4", "j", "i", "s"]

四、如果不要單個字元,要完整單詞匹配或字母數字組合呢?

var reg = /[0-9a-z]+/gi;

console.log(str.match(reg)); // 結果:

["adobe", "indesign", "microsoft", "word", "indesign", "1", "4", "jis"]

好了,大概能想到的情況就這麼多了。

希望是你想要的答案,如有疑問可追問,望採納~~

如何提取EXCEL固定字母中的數字

對於這種長度及分解長度沒有規律的字串,建議用excel2016 或excel2010以上版本 操作很簡單 1 先反a2中的字段手動分解出 4 和 32,然後滑鼠定位到b3,ctrl e,b列就分解好,再將滑鼠定位到c3,ctrl e,c列也就分解好了。b1輸入 iferror mid a1,find...

lf21防鏽鋁合金中數字和字母的含義

l是鋁的拼音字母第乙個 f是防鏽的拼音字母第乙個 21代表21號防鏽鋁 比如2好防鏽鋁lf2 國內新牌號是5a02 美國對應5052lf21國內新牌號是3a21 美國對應3003 鋁牌號字母數字的含義?1 純鋁 襲純鋁按其純度分為高純bai鋁 工業高純鋁和工業純鋁三類。du焊接主zhi 要是工業純鋁...

如何用的查詢替換功能替換掉中的空格和空行

呵呵,這是bai最簡單的啊兄弟。du你在zhi查詢裡面 輸入一dao個空格,然後在替換裡面什回麼也不輸入,答然後選擇確定,這樣就可以替換掉空格啦。在查詢裡面選擇輸入特殊字元,選擇兩個回車符,然後在替換裡面選擇輸入特殊字元,選定乙個回車符,確定,就可以搞定啦。查詢替換裡面 特殊字元 p 段落標記 是可...