?? verifyobj.js
字號:
<!--
//to replace all string1 with string2 in a fixed string.
function replaceString(s,s1,s2){
if(s.indexOf(s1)>=0){
s=s.substring(0,s.indexOf(s1))+s2+s.substring(s.indexOf(s1)+s1.length);
s=replaceString(s,s1,s2);
}
return s;
}
//判斷是否是正整數,加提示
function isInteger(inputVal, strName){
inputStr=inputVal.toString();
for(var i=0;i<inputStr.length;i++) {
var oneChar=inputStr.charAt(i);
// if(i==0&&oneChar=="0")
// return false;
if(oneChar<"0"||oneChar>"9"){
alert("欄目‘"+strName+"’只能填寫大于0的整數");
return false;
}
}
return true;
}
//判斷是否是空字符串或空格字符串
function isVoidStr(inputVal){
if(inputVal.length==0){
return true;
} else {
var oneChar="";
for(var i=0;i<inputVal.length;i++) {
oneChar=inputVal.charAt(i);
if(oneChar!=' ') {
return false;
}
}
}
return true;
}
//得到字符串的字節長度
function calculateStrLen(str){
var i,intLen=0;
for(i=0;i<str.length;i++){
if (str.charCodeAt(i)>126){
intLen++;
}
intLen++;
}
return intLen;
}
function charVerify(objText,blnEmpty,intLength,strName ){
//校驗純字母文本錄入的有效性,有效返回true,無效返回false
var strText=objText.value;
if(strText=="" && blnEmpty==false){
alert("欄目‘"+strName+"’不能為空。");
objText.focus();
return false;
}
var i;
for(i=0;i<strText.length;i++){
if(strText.charCodeAt(i)!=32){
if(strText.charCodeAt(i)<65 || ( strText.charCodeAt(i)>90 && strText.charCodeAt(i)<97 ) || strText.charCodeAt(i)>122 ){
alert("欄目‘"+strName+"’只能填寫字母。");
objText.select();
return false;
}
}
}
if(strText.length > intLength){
alert("欄目‘"+strName+"’不能超過 "+intLength+" 個字符,請更正。");
objText.select();
return false;
}
return true;
}
function char_numVerify(objText,blnEmpty,intLength,strName ){
//校驗純字母和數字文本錄入的有效性,有效返回true,無效返回false
var strText=objText.value;
if(strText=="" && blnEmpty==false){
alert("欄目‘"+strName+"’不能為空。");
objText.focus();
return false;
}
var i;
for(i=0;i<strText.length;i++){
if(strText.charCodeAt(i)!=32){
if(strText.charCodeAt(i)<48 || ( strText.charCodeAt(i)>57 && strText.charCodeAt(i)<65 ) || ( strText.charCodeAt(i)>90 && strText.charCodeAt(i)<97 ) || strText.charCodeAt(i)>122 ){
alert("欄目‘"+strName+"’只能填寫字母和數字。");
objText.select();
return false;
}
}
}
if(strText.length > intLength){
alert("欄目‘"+strName+"’不能超過 "+intLength+" 個字符,請更正。");
objText.select();
return false;
}
return true;
}
function numberVerify(objText,blnEmpty,intLength,strName ){
//校驗純數字文本錄入的有效性,有效返回true,無效返回false
var strText=objText.value;
if(strText=="" && blnEmpty==false){
alert("欄目‘"+strName+"’不能為空。");
objText.focus();
return false;
}
var i;
for(i=0;i<strText.length;i++){
if((strText.charCodeAt(i)<48 || strText.charCodeAt(i)>57)){
alert("欄目‘"+strName+"’只能填寫數字。");
objText.select();
return false;
}
}
if(strText.length > intLength){
alert("欄目‘"+strName+"’不能超過 "+intLength+" 個字符,請更正。");
objText.select();
return false;
}
return true;
}
function positiveIntVerify(objText,blnEmpty,intLength,strName){
//校驗正整數錄入的有效性,有效返回true,無效返回false
var strText=objText.value;
if(strText=="" && blnEmpty==false){
alert("欄目‘"+strName+"’不能為空。");
objText.focus();
return false;
}
var i;
for(i=0;i<strText.length;i++){
if((strText.charCodeAt(0)==48 || strText.charCodeAt(i)<48 || strText.charCodeAt(i)>57)){
alert("欄目‘"+strName+"’只能填寫正整數。");
objText.select();
return false;
}
}
if(strText.length > intLength){
alert("欄目‘"+strName+"’不能超過 "+intLength+" 個字符,請更正。");
objText.select();
return false;
}
return true;
}
function intVerify(objText,blnEmpty,intLength,strName ){
//校驗整數文本錄入的有效性,有效返回true,無效返回false
var strText=objText.value;
if(strText=="" && blnEmpty==false){
alert("欄目‘"+strName+"’不能為空。");
objText.focus();
return false;
}
var i;
for(i=0;i<strText.length;i++){
if((strText.charCodeAt(i)<48 || strText.charCodeAt(i)>57)){
alert("欄目‘"+strName+"’只能填寫整數。");
objText.select();
return false;
}
}
if(strText.length > intLength){
alert("欄目‘"+strName+"’不能超過 "+intLength+" 個字符,請更正。");
objText.select();
return false;
}
return true;
}
function doubleVerify(objText,blnEmpty,totalLen,decimalLen,strName ){
//校驗帶小數數字文本錄入的有效性,有效返回true,無效返回false
var strText=objText.value;
if(strText=="" && blnEmpty==false){
alert("欄目‘"+strName+"’不能為空。");
objText.focus();
return false;
}
var i;
for(i=0;i<strText.length;i++){
if((strText.charCodeAt(i)<48 || strText.charCodeAt(i)>57) && strText.charCodeAt(i)!=46&& strText.charCodeAt(i)!=69){
alert("欄目‘"+strName+"’只能填寫數字。");
objText.select();
return false;
}
}
var point=strText.indexOf('.');
if( point==-1){
if(strText.length > totalLen-decimalLen){
alert("欄目‘"+strName+"’不能超過 "+intLength+" 個字符,請更正。");
objText.select();
return false;
}
}else{
if(point > totalLen-decimalLen){
alert("欄目‘"+strName+"’不能超過 "+intLength+" 個字符,請更正。");
objText.select();
return false;
}
}
return true;
}
function textVerify(objText,blnEmpty,intLength,strName ){
//校驗文本錄入的有效性,有效返回true,無效返回false
//objText為待校驗的頁面表單對象;blnEmpty表示此文本是否可為空,true表示可為空,false表示不可為空;
//intLength最大字節長度;strName校驗的對象欄目的名稱
var strText=objText.value;
if(strText=="" && blnEmpty==false){
alert("欄目‘"+strName+"’不能為空。");
objText.focus();
return false;
}
if(calculateStrLen(strText) > intLength){
alert("欄目‘"+strName+"’不能超過 "+intLength+" 個字符,請更正。");
objText.select();
return false;
}
return true;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -