對於數字的各種驗證

2021-05-11 17:24:34 字數 1230 閱讀 4819

"^//d+$"  //非負整數(正整數   +   0)    

"^[0-9]*[1-9][0-9]*$"  //正整數    

"^((-//d+)|(0+))$"  //非正整數(負整數   +   0)    

"^-[0-9]*[1-9][0-9]*$"  //負整數    

"^-?//d+$"    //整數    

"^//d+(//.//d+)?$"  //非負浮點數(正浮點數   +   0)    

"^(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數    

"^((-//d+(//.//d+)?)|(0+(//.0+)?))$"  //非正浮點數(負浮點數   +   0)    

"^(-(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數    

"^(-?//d+)(//.//d+)?$"  //浮點數

2.在程式中的使用方法

var   r   =   /^[0-9]*[1-9][0-9]*$/  //正整數    

r.test(str);   //str為你要判斷的字元 執行返回結果 true 或 false

3. 測試正則的乙個函式,可以用來判斷 數字 字元 日期 email 的 js函式

function testrgexp(re, s)

4. 函式應用

function testrgexp(re, s)

var re = /^[0-9]*[1-9][0-9]*$/ ;

//判斷是否是正整數   注: 程式中正規表示式格式: /上面的正規表示式(不帶雙引號)/

var s = prompt("請輸入要判斷的字元" , 10) ;

var result = testrgexp(re , s);   //測試 返回true或false

alert(result);

function clearnonum(obj)

/g,".");

//保證.只出現一次,而不能出現兩次以上

obj.value = obj.value.replace(".","$#$").replace(//./g,"").replace("$#$",".");

}

對於各種指標的理解

在定義指標變數時,用 type 的方式 例如 int p char ch 說明一點,和變數名沒關係,也可以寫成如下風格,單獨的p和ch叫做指標變數 int p char ch 乙個指標只能指向與它型別相同的型別 如下 int a 0 int p a char ch a char q ch int p...

Regex各種驗證

using system using system.text.regularexpressions regexlib 的摘要說明。public class regexlib 驗證email位址 public static bool isvalidemail string strin return t...

對於struts2的驗證機制

對於struts2的驗證機制,可以繼承struts2的乙個基類actionsupport,它既實現了action介面 有實現了validate介面 我們可可以重寫validate方法來完成資料的校驗,在可客戶端發出乙個請求的時候,action首先會執行validate方法 如果有錯誤,直接返回inp...