js验证表单 很全文档格式.docx

上传人:b****5 文档编号:20940298 上传时间:2023-01-26 格式:DOCX 页数:17 大小:17.21KB
下载 相关 举报
js验证表单 很全文档格式.docx_第1页
第1页 / 共17页
js验证表单 很全文档格式.docx_第2页
第2页 / 共17页
js验证表单 很全文档格式.docx_第3页
第3页 / 共17页
js验证表单 很全文档格式.docx_第4页
第4页 / 共17页
js验证表单 很全文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

js验证表单 很全文档格式.docx

《js验证表单 很全文档格式.docx》由会员分享,可在线阅读,更多相关《js验证表单 很全文档格式.docx(17页珍藏版)》请在冰豆网上搜索。

js验证表单 很全文档格式.docx

str

如果全是空返回true,否则返回false

functionisNull(str){

if(str=="

"

)returntrue;

varregu="

^[]+$"

;

varre=newRegExp(regu);

returnre.test(str);

检查输入对象的值是否符合整数格式

str输入的字符串

如果通过验证返回true,否则返回false

functionisInteger(str){

varregu=/^[-]{0,1}[0-9]{1,}$/;

returnregu.test(str);

检查输入手机号码是否正确

s:

字符串

functioncheckMobile(s){

varregu=/^[1][3][0-9]{9}$/;

if(re.test(s)){

returntrue;

}else{

检查输入字符串是否符合正整数格式

functionisNumber(s){

^[0-9]+$"

if(s.search(re)!

=-1){

}else{

检查输入字符串是否是带小数的数字格式,可以是负数

functionisDecimal(str){

if(isInteger(str))returntrue;

varre=/^[-]{0,1}(\d+)[\.]+(\d+)$/;

if(re.test(str)){

if(RegExp.$1==0&

RegExp.$2==0)returnfalse;

检查输入对象的值是否符合端口号格式

functionisPort(str){

return(isNumber(str)&

str<

65536);

检查输入对象的值是否符合E-Mail格式

functionisEmail(str){

varmyReg=/^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;

if(myReg.test(str))returntrue;

检查输入字符串是否符合金额格式

格式定义为带小数的正数,小数点后最多三位

functionisMoney(s){

^[0-9]+[\.][0-9]{0,3}$"

检查输入字符串是否只由英文字母和数字和下划线组成

functionisNumberOr_Letter(s){//判断是否是数字或字母

^[0-9a-zA-Z\_]+$"

检查输入字符串是否只由英文字母和数字组成

functionisNumberOrLetter(s){//判断是否是数字或字母

^[0-9a-zA-Z]+$"

检查输入字符串是否只由汉字、字母、数字组成

value:

functionisChinaOrNumbOrLett(s){//判断是否是汉字、字母、数字组成

^[0-9a-zA-Z\u4e00-\u9fa5]+$"

判断是否是日期

date:

日期;

fmt:

日期格式

functionisDate(date,fmt){

if(fmt==null)fmt="

yyyyMMdd"

varyIndex=fmt.indexOf("

yyyy"

);

if(yIndex==-1)returnfalse;

varyear=date.substring(yIndex,yIndex+4);

varmIndex=fmt.indexOf("

MM"

if(mIndex==-1)returnfalse;

varmonth=date.substring(mIndex,mIndex+2);

vardIndex=fmt.indexOf("

dd"

if(dIndex==-1)returnfalse;

varday=date.substring(dIndex,dIndex+2);

if(!

isNumber(year)||year>

2100"

||year<

"

1900"

)returnfalse;

isNumber(month)||month>

12"

||month<

01"

if(day>

getMaxDay(year,month)||day<

functiongetMaxDay(year,month){

if(month==4||month==6||month==9||month==11)

return"

30"

if(month==2)

if(year%4==0&

year%100!

=0||year%400==0)

29"

else

28"

31"

字符1是否以字符串2结束

str1:

字符串;

str2:

被包含的字符串

functionisLastMatch(str1,str2)

varindex=str1.lastIndexOf(str2);

if(str1.length==index+str2.length)returntrue;

字符1是否以字符串2开始

functionisFirstMatch(str1,str2)

varindex=str1.indexOf(str2);

if(index==0)returntrue;

字符1是包含字符串2

functionisMatch(str1,str2)

if(index==-1)returnfalse;

检查输入的起止日期是否正确,规则为两个日期的格式正确,

且结束如期>

=起始日期

startDate:

起始日期,字符串

endDate:

结束如期,字符串

functioncheckTwoDate(startDate,endDate){

if(!

isDate(startDate)){

alert("

起始日期不正确!

}elseif(!

isDate(endDate)){

终止日期不正确!

}elseif(startDate>

endDate){

起始日期不能大于终止日期!

检查输入的Email信箱格式是否正确

strEmail:

functioncheckEmail(strEmail){

//varemailReg=/^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;

varemailReg=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;

if(emailReg.test(strEmail)){

您输入的Email地址格式不正确!

检查输入的电话号码格式是否正确

strPhone:

functioncheckPhone(strPhone){

varphoneRegWithArea=/^[0][1-9]{2,3}-[0-9]{5,10}$/;

varphoneRegNoArea=/^[1-9]{1}[0-9]{5,8}$/;

varprompt="

您输入的电话号码不正确!

if(strPhone.length>

9){

if(phoneRegWithArea.test(strPhone)){

alert(prompt);

if(phoneRegNoArea.test(strPhone)){

检查复选框被选中的数目

checkboxID:

返回该复选框中被选中的数目

functioncheckSelect(checkboxID){

varcheck=0;

vari=0;

if(document.all(checkboxID).length>

0){

for(i=0;

i<

document.all(checkboxID).length;

i++){

if(document.all(checkboxID).item(i).checked){

check+=1;

if(document.all(checkboxID).checked)

check=1;

returncheck;

functiongetTotalBytes(varField){

if(varField==null)

return-1;

vartotalCount=0;

for(i=0;

varField.value.length;

i++){

if(varField.value.charCodeAt(i)>

127)

totalCount+=2;

totalCount++;

returntotalCount;

functiongetFirstSelectedValue(checkboxID){

varvalue=null;

0){

i++){

if(document.all(checkboxID).item(i).checked){

value=document.all(checkboxID).item(i).value;

break;

value=document.all(checkboxID).value;

returnvalue;

functiongetFirstSelectedIndex(checkboxID){

varvalue=-2;

value=i;

value=-1;

functionselectAll(checkboxID,status){

if(document.all(checkboxID)==null)

return;

document.all(checkboxID).item(i).checked=status;

document.all(checkboxID).checked=status;

functionselectInverse(checkboxID){

document.all(checkboxID).item(i).checked=!

document.all(checkboxID).item(i).checked;

document.all(checkboxID).checked=!

document.all(checkboxID).checked;

functioncheckDate(value){

if(value=='

'

)returntrue;

if(value.length!

=8||!

isNumber(value))returnfalse;

varyear=value.substring(0,4);

if(year>

varmonth=value.substring(4,6);

if(month>

varday=value.substring(6,8);

检查输入的起止日期是否正确,规则为两个日期的格式正确或都为空

且结束日期>

结束日期,字符串

functioncheckPeriod(startDate,endDate){

checkDate(startDate)){

checkDate(endDate)){

检查证券代码是否正确

secCode:

证券代码

functioncheckSecCode(secCode){

if(secCode.length!

=6){

证券代码长度应该为6位"

isNumber(secCode)){

证券代码只能包含数字"

/****************************************************

function:

cTrim(sInputString,iType)

description:

字符串去空格的函数

parameters:

iType:

1=去掉字符串左边的空格

2=去掉字符串左边的空格

0=去掉字符串左边和右边的空格

returnvalue:

去掉空格的字符串

****************************************************/

functioncTrim(sInputString,iType)

varsTmpStr='

'

vari=-1;

if(iType==0||iType==1)

while(sTmpStr=='

++i;

sTmpStr=sInputString.substr(i,1);

sInputString=sInputString.substring(i);

if(iType==0||iType==2)

sTmpStr='

i=sInputString.length;

--i;

sInputString=sInputString.substring(0,i+1);

returnsInputString;

/*

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1