導航:首頁 > 編程語言 > js包含數字和字母

js包含數字和字母

發布時間:2023-07-01 16:32:07

A. js判斷字元串中是否有數字和字母

問題分析:

javaScript腳本語言中判斷一個字元串中是否即包含數字亦包含字母,可以使用正則(RegExp對象)的方式,如果僅僅只是做判斷,要求返回true或者false的話,那麼使用RegExp對象的test方法即可。

舉例如下:

//定義字元串
varstr1='123';//第一個字元串,僅有數字。
varstr2='abc';//第二個字元串,僅有字母。
varstr3='a1b2c3';//第三個字元串,既有數字亦有字母。

//定義驗證規則,由於字元串數字和字母的順序可能不同。
//也有可能字母和數字中間還包含了其他字元。故將驗證規則分開定義。
varregNumber=/d+/;//驗證0-9的任意數字最少出現1次。
varregString=/[a-zA-Z]+/;//驗證大小寫26個字母任意字母最少出現1次。

//驗證第一個字元串
if(regNumber.test(str1)&&regString.test(str1)){
console.log('str1:驗證成功');
}else{
console.log('str1:驗證失敗');
}

//驗證第二個字元串
if(regNumber.test(str2)&&regString.test(str2)){
console.log('str2:驗證成功');
}else{
console.log('str2:驗證失敗');
}

//驗證第三個字元串
if(regNumber.test(str3)&&regString.test(str3)){
console.log('str3:驗證成功');
}else{
console.log('str3:驗證失敗');
}

運行結果:

總結:

由於第一個字元串僅有數字,第二個字元串僅有字母,都不符合數字和字母都必須存在的需求,所以執行結果是「驗證失敗」,而第三個字元串,既包含字母亦包含數字,所以執行結果是「驗證成功」。

B. js密碼正則表達式:要求包含大小寫字母、數字和特殊符號,8~16位

1、首先我們在script中編寫函數。

C. JS中字母和數字的問題

改成這樣應該就可以了:

abc="121323aaa"
response.write "<SCRIPT language=javascript>parent.form1.t.value='"&abc&"'<script>"

注意多了兩個單引號

原因是:前者的字元串中含有字母,而且專並未被單引號括起來,於是屬瀏覽器把字元串值當做變數來處理,而在你的頁面上,並沒有名為121323aaa的變數。由於js是一種很寬松的語言,於是瀏覽器認為你臨時定義了變數121323aaa,並將121323aaa的值設為空字元串。

D. js正則表達式的問題:要求一個字元串只能包含數字、大小寫字母、「-」和「;」,而且結尾必須是「;」

按照你的要來求,js正則表達式為自 /^[0-9A-Za-z-;]+;$/g

我給你個結尾不是分號的javascript程序的例子,你看看吧

<html>
<head>
<scripttype=text/javascript>
varstr='12345Aa-67890Bb;a';
varregex=/^[0-9A-Za-z-;]+;$/g
vara=regex.test(str);
alert(a);
</script>
</head>
<body>
</body>
</html>

運行結果

false

E. 求js中正則表達式 必須包含大寫字母小寫字母和數字

分開寫吧,單獨寫會累死的<br>alert(/[0-9]+/.test("12#aG") && /[a-z]+/.test("12#aG") && /[A-Z]+/.test("12#aG"));<br>必須包含大小寫字回母和數字 也能包含其它字元答

F. 求JS密碼正則:包括字母數字下劃線中的任意兩種字元6-16位,區分大小寫

varv=$("#text").val();
reg=/^抄(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,16}$/;
alert(reg.test(v));

(?!) 這是正襲則里的一個「語法結構」,表示「規定後面不是」的意思,
(?![0-9]+$) 表示後面不能為純數字
(?![a-z]+$) 表示後面不能為純小寫字母
(?![A-Z]+$) 表示後面不能為純大寫字母
(?!([^(0-9a-zA-Z)])+$) 表示後面不能為除數字和字母外的純特殊符號
^ 這個符號單獨用表示「開頭」,用在中括弧的開頭,表示「非」;
.{6,16} 表示至少6位的任意字元 最多16位
$ 表示「結尾」

這里是原文:

jquery里用正則來驗證密碼,必須包含大小寫字母,數字及特殊符號,或最少包含兩種

G. js正則怎麼判斷一個字元串里必須包含大寫字母,小寫字母,數字,特殊字元 看清楚了,是必須包含,求教

這個要用 它的 Asc 值 來判斷了 程序如下:
Private Sub Command1_Click()
For u = 1 To Len(Text1.Text)
If Asc(Mid(Text1.Text, u, 1)) <= 90 And Asc(Mid(Text1.Text, u, 1)) >= 65 Then
a = a + 1
End If
Next
MsgBox "你輸入的字元串" & Text1 & "出現大寫字專母的個屬數為: " & a
End Sub

H. js判斷字元串中是否有數字和字母

//定義字元串
var str1 = '123'; //第一個字元串,僅有數字。
var str2 = 'abc'; //第二個字元串,僅有字母。
var str3 = 'a1b2c3'; //第三個字元串,既有數字亦有字母。

//定義驗證規則,由於字元串數字和字母的順序可能不同。
//也有可能字母和數字中間還包含了其他字元。故將驗證規則分開定義。
var regNumber = /\d+/; //驗證0-9的任意數字最少出現1次。
var regString = /[a-zA-Z]+/; //驗證大小寫26個字母任意字母最少出現1次。

//驗證第一個字元串
if (regNumber.test(str1) && regString.test(str1)) {
console.log('str1:驗證成功');
}else{
console.log('str1:驗證失敗');
}

//驗證第二個字元串
if (regNumber.test(str2) && regString.test(str2)) {
console.log('str2:驗證成功');
}else{
console.log('str2:驗證失敗');
}

//驗證第三個字元串
if (regNumber.test(str3) && regString.test(str3)) {
console.log('str3:驗證成功');
}else{
console.log('str3:驗證失敗');
}

I. js的正則表達式要求必須字母與數字組合至少有一個大寫字母,要怎麼寫

必須要有字母和數字,且至少有一個大寫字母的js正則表達式如下

/^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/

我給你個Javascript程序的例專子,你看看吧.

<scripttype=text/javascript>
varstr='123Aabc';
varregex=/^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/
vara=regex.test(str);
alert(a);
</script>

運行結果屬

true

閱讀全文

與js包含數字和字母相關的資料

熱點內容
做業務績效考核需要哪些數據 瀏覽:433
dnf85版本劍魔刷圖加點 瀏覽:407
手機硬碟測試架可以讀取哪些數據 瀏覽:704
ug前後處理結算結果找不到文件 瀏覽:769
網頁框架拆分代碼 瀏覽:382
未來十年網路安全有什麼影響 瀏覽:362
win10更新後進不了劍靈 瀏覽:243
iphone471激活出錯 瀏覽:648
怎麼把文件拷到u盤 瀏覽:620
中伊簽署文件視頻 瀏覽:661
電信光寬頻網路不穩定 瀏覽:504
網路崗軟路由 瀏覽:995
黑莓z10在哪裡下載app 瀏覽:310
net批量下載文件 瀏覽:696
怎麼把蘋果一體機文件拷貝 瀏覽:117
sql文件怎麼寫 瀏覽:9
帝豪ec718導航升級 瀏覽:257
如何運用編程進行統計 瀏覽:570
excel如何拉考勤數據 瀏覽:879
大智慧612手機版本 瀏覽:796

友情鏈接