❶ 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)&®String.test(str1)){
console.log('str1:驗證成功');
}else{
console.log('str1:驗證失敗');
}
//驗證第二個字元串
if(regNumber.test(str2)&®String.test(str2)){
console.log('str2:驗證成功');
}else{
console.log('str2:驗證失敗');
}
//驗證第三個字元串
if(regNumber.test(str3)&®String.test(str3)){
console.log('str3:驗證成功');
}else{
console.log('str3:驗證失敗');
}
運行結果:
總結:
由於第一個字元串僅有數字,第二個字元串僅有字母,都不符合數字和字母都必須存在的需求,所以執行結果是「驗證失敗」,而第三個字元串,既包含字母亦包含數字,所以執行結果是「驗證成功」。
❷ 前端怎麼判斷漢字是什麼字母開頭的
去找Convert_Pinyin這個漢子轉拼音的插件,使用方法看文檔
轉為拼音後得到的拼音字元串用 str.splic(0,1)截取第一個字母就行了
❸ js判斷字元串是否為字母
操作方法如下:
var p = /[0-9]/; var b = p.test(string);//true,說明有數字。
var p = /[a-z]/i; var b = p.test(string);//true,說明有英文字母。
var p = /[0-9a-z]/i; var b = p.test(string);//true,說明有英文字母或數字。
❹ 在js中怎麼判斷兩個字元串相等
在javascript判斷兩個變數值是否相等,可以使用 ==(等同)操作符 或者 ===(恆等)操作符
== 操作符
「等同」操作符,簡單判斷2個變數值是否相等,變數類型不一致時,會做類型轉換,即忽略變數的類型進行比較
例子1
var str1 = "123456" ; // 字元串
var str2 = "123456" ; // 字元串
alert(str1==str2) ; // 列印出 true,即相等
例子2
var str1 = 123456 ; // 整型
var str2 = "123456" ; // 字元串
alert(str1==str2) ; // 列印出 true,即相等
差別:
在例子1中,2個變數都是字元串類型(因為有引號),所以比較相等,列印出true;
在例子2中,變數str1是整型,但是在做==比較時,javascript 發現 2個變數類型不一致,先做了類型轉換(調用str1的toString方法,把str1轉成欄位串),再比較2者,因此值也相等,列印出true;
2. === 操作符
「恆等」操作符,先比較2個變數類型是否一致,不一致返回false,一致時,再比較2個變數的值是否相等
例子1
var str1 = "123456" ; // 字元串
var str2 = "123456" ; // 字元串
alert(str1==str2) ; // 列印出 true,即相等
例子2
var str1 = 123456 ; // 整型
var str2 = "123456" ; // 字元串
alert(str1==str2) ; // 列印出 false,即不相等
差別:
在例子1中,2個變數都是字元串類型,且值都相等,因此列印出true;
在例子2中,變數1是整型,變數2是字元串,類型不相等,因此列印出false ;
❺ java中比較兩個字母是否相等,求代碼
如果只比較兩個字母的話char a='a',char b='b';if(a==b){}
還如果是字元串的話,就String a = "a",String b = "b";if(a.equals(b)){ }
❻ 前端js中判斷字元串是否包含怎麼寫
js 代碼是支持很多String 類的方法的,建議你可以用indexOf 來判斷一個字元串是否存在於另一個字元串中,示例:
判斷aaa 是否存在於 123aaa456 中
'aaa'.indexOf('123aaa456');
如果返回值不等於-1 說明存在。
❼ javascript裡面如何判斷一個字元是否為字母
字元串可以直接比較大小,運算符號即可實現。
舉例如下:
<script language='javascript'>
var s = '1';//需要判斷的字元,如果是字元串判斷會不準確
var flag=false;
if((s>='a'&&s<='z')||(s>='A'&&s<='Z'))
flag=true;
alert(flag);
</script>
❽ 怎麼在前端判斷兩個變數的值如果一個有值則另一個不顯示
可以這樣做:首先在前端獲取到你的數據之後判斷,如果$vo['yinhou']不為空則顯示{$vo.xliao},如果$vo['yinhou']為空則直接顯示
❾ 函數公式問題,判斷字元串前2個字母是否為BJ
=IF(LEFT(A1,2)="BJ","BJ","SH")
❿ 請教一個正則表達式(判斷一個字元串中有不多不少2個英文字母,以及不多不少2個數字)
就是形似ku23或者56Rg這樣的4位字元串吧:
\s[a-zA-Z]{2}[0-9]{2}\s|\s[0-9]{2}[a-zA-Z]{2}\s