(1) OnKeyPress event verification is used to verify input operations
Copy codeThe Code is as follows:
Function OnKeyPressValidate (obj, event, len ){
Var e = window. event | event;
Var key = e. keyCode? E. keyCode: e. which;
Var selectedText = "";
If (window. getSelection ){
Var st = obj. selectionStart;
Var ed = obj. selectionEnd;
SelectedText = obj. value. substring (st, ed );
} Else if (document. selection ){
SelectedText = document. selection. createRange (). text;
}
If (selectedText! = Null & selectedText! = ""){
Return true;
}
Var dot = obj. value. indexOf (".");
Len = (typeof (len) = "undefined ")? 2: len;
If (window. event ){
}
Else {
If (key = 8 | key = 9 | key = 46 | (key> = 37 & key <= 40) // for Firefox
Return true;
}
If (key <= 57 & key> = 48 ){
If (dot =-1)
Return true;
Else if (obj. value. length <= dot + len)
Return true;
} Else if (key = 46) & dot =-1 ){
Return true;
}
Return false;
}
(2) onblur event verification is used to verify final data
Copy codeThe Code is as follows:
Function OnBlurValidate (obj, messageId ){
Var tempValue = trim (obj. value );
Var message = document. getElementById (messageId );
If (tempValue = ""){
MessageShow ("", message, false );
Return true;
}
Else {
Var regu =/^ (\ d + )(\.?) (\ D {0, 2}) $ /;
Var re = new RegExp (regu );
If (! Re. test (tempValue )){
MessageShow ("Number must be in this format (####. ##) or (###)", message, true );
Return false;
}
Else {
MessageShow ("", message, false );
Return true;
}
}
}