JS能力測評45 判斷是否符合 USD 格式

2021-09-09 09:23:33 字數 428 閱讀 1201

思路:

本題注意點有必須是usd格式,以$開頭,數字結尾,$和小數點的轉義。

首先,開頭必是$,而正規表示式中$表示結尾,需要進行轉義,因此開頭為^\$

然後$後必然接數字,並且最少一位,最多三位數,可用表示,最少m位,最多n位,因此此段為\d

接著,後面如還有數,則必然有,分隔,並且後面必有3個數,類似於,***的格式會出現0或者n次,因此此段可表示為(,\d)*

最後,如有小數部分,則注意對小數點進行轉義,此段可表示為(\.\d)?

因此,最後的正規表示式為/^\$\d(,\d)*(\.\d)?$/

使用test方法去檢測str

function isusd(str) (,\d)*(\.\d)?$/;

return b.test(str)

}

判斷是否符合密碼要求

問題簡述 判斷輸入一串字元,是否符合密碼要求 至少出現大小寫字母,特殊字元,數字四個中的三個 長度不夠不能通過測試。夸夸我自己,做的時候感覺自己真的會使用陣列了 解題思路 利用乙個一位陣列分別儲存四種字元出現的情況,再用switch函式輸出 include define n 20 include i...

js能力測評經典題分析(二)函式

1 請修復給定的 js 中,函式定義存在的問題 看返回值 getvalue 原本的函式定義便不符合需求,以變數的形式儲存,方便呼叫 function functions flag function getvalue else function getvalue return getvalue 2 修...

JS能力測評經典題之Number型別

獲取數字 num 二進位制形式第 bit 位的值。注意 1 bit 從 1 開始 2 返回 0 或 1 3 舉例 2 的二進位制為 10,第 1 位為 0,第 2 位為 1 輸入例子 valueatbit 128,8 輸出例子 1function valueatbit num,bit 注意 num....