判斷字符串是否含有字母 JS怎樣判斷字符串中是否有數(shù)字和字母?
JS怎樣判斷字符串中是否有數(shù)字和字母?Var P=/[0-9]/Var B=P.test(string)//true,表示數(shù)字Var P=/[A-Z]/I Var B=P.test(string)//
JS怎樣判斷字符串中是否有數(shù)字和字母?
Var P=/[0-9]/Var B=P.test(string)//true,表示數(shù)字Var P=/[A-Z]/I Var B=P.test(string)//true,表示英文字母Var P=/[0-9a-Z]/I Var B=P.test(string)//true,表示英文字母或數(shù)字
javascript,縮寫(xiě)為JS。JS是一種文本腳本語(yǔ)言,它是一種動(dòng)態(tài)類(lèi)型、弱類(lèi)型、基于原型的語(yǔ)言,具有內(nèi)置的支持類(lèi)型。它的解釋器稱(chēng)為JavaScript引擎,它是瀏覽器的一部分。它廣泛應(yīng)用于客戶(hù)端腳本語(yǔ)言中。它最早用于HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用程序)網(wǎng)頁(yè)中,為HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能。為了獲得技術(shù)優(yōu)勢(shì),微軟推出了JScript,cenvi推出了scriptease,既可以在瀏覽器上運(yùn)行JavaScript,也可以在瀏覽器上運(yùn)行。為了統(tǒng)一規(guī)范,JavaScript也被稱(chēng)為ECMAScript,因?yàn)樗cECMA標(biāo)準(zhǔn)兼容。
怎么判斷字符串中是否包含數(shù)字和字母?
問(wèn)題分析:在JavaScript腳本語(yǔ)言中,要確定字符串是否同時(shí)包含數(shù)字和字母,可以使用常規(guī)(regexp對(duì)象)方法。如果只需要判斷并返回true或false,可以使用regexp object的測(cè)試方法。示例如下://定義字符串var STR1=“123”//第一個(gè)字符串,只有數(shù)字。Var STR2=“ABC”//第二個(gè)字符串,僅包含字母。Var str3=“a1b2c3”//第三個(gè)字符串,包含數(shù)字和字母。//定義驗(yàn)證規(guī)則,因?yàn)樽址臄?shù)字和字母順序可能不同。//字母和數(shù)字之間也可能有其他字符。因此,驗(yàn)證規(guī)則是單獨(dú)定義的。Var regnumber=/D//驗(yàn)證0-9中的任何數(shù)字是否至少出現(xiàn)一次。Var regstring=/[a-za-z]///驗(yàn)證是否有26個(gè)大寫(xiě)和小寫(xiě)字母,并且任何字母至少出現(xiàn)一次。//如果(regNumber.測(cè)試(str1)和regString.test測(cè)試(str1)){控制臺(tái).log(“STR1:驗(yàn)證成功”}否則{控制臺(tái).log(“STR1:verification failed”}//如果(regNumber.測(cè)試(str2)和regString.test測(cè)試(str2)){控制臺(tái).log(“STR2:驗(yàn)證成功”}否則{控制臺(tái).log(“STR2:verification failed”}//如果(regNumber.測(cè)試(str3)和regString.test測(cè)試(str3)){控制臺(tái).log(“str3:驗(yàn)證成功”}否則{控制臺(tái).log(“str3:verification failed”}運(yùn)行結(jié)果:因?yàn)榈谝粋€(gè)字符串只有數(shù)字,而第二個(gè)字符串只有字母,所以不滿(mǎn)足數(shù)字和字母必須同時(shí)存在的要求,執(zhí)行結(jié)果為“驗(yàn)證失敗”,而第三個(gè)字符串包含首字母和數(shù)字,因此執(zhí)行結(jié)果為“驗(yàn)證失敗”,即為成功。