最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS 判斷代碼全收集

 更新時(shí)間:2009年04月28日 19:48:47   作者:  
js判斷代碼,比較全,大家可以看下代碼,熟悉常見判斷代碼。
/*$#################################################$*/
/* 程序功能:輸入驗(yàn)證 */
/* 函數(shù)名稱: */
/* function CheckData(valname,val,valimode,limitlen) */
/* 功能說明:驗(yàn)證字符串?dāng)?shù)據(jù) */
/* function CheckUserName(val,min,max) */
/* 功能說明:驗(yàn)證用戶名 */
/* function CheckPassWord(val,min,max) */
/* 功能說明:驗(yàn)證密碼 */
/* function IsSame(val1,val2) */
/* 驗(yàn)證密碼匹配 */
/* function CheckEmail(val,mode) */
/* 功能說明:驗(yàn)證Email */
/* function CheckValHeight(val,min,max,mode) */
/* 功能說明:驗(yàn)證用戶身高 */
/* function CheckValWeight(val,min,max,mode) */
/* 功能說明:驗(yàn)證用戶體重 */
/* function CheckNumber(val,min,max,mode) */
/* 功能說明:驗(yàn)證數(shù)值 */
/* function CheckPositive(val,min,max,mode) */
/* 功能說明:驗(yàn)證正數(shù)值 */
/* function CheckNegative(val,min,max,mode) */
/* 功能說明:驗(yàn)證負(fù)數(shù)值 */
/* function CheckFloat(val,min,max,mode) */
/* 功能說明:驗(yàn)證浮點(diǎn)數(shù)值 */
/* function CheckPath(val,mode) */
/* 功能說明:驗(yàn)證文件路徑 */
/* function CheckURL(val,mode) */
/* 功能說明:驗(yàn)證URL */
/* function CheckChinaIDCard_J(val,mode) */
/* 功能說明:驗(yàn)證身份證 */
/* function isInteger(sNum) */
/* 功能說明:驗(yàn)證整數(shù) */
/* function CheckZip(val,slen,mode) */
/* 功能說明:驗(yàn)證Zip */
/* 輸入?yún)?shù):mode真&假(是否允許為空) */
/* val表單(被判斷項(xiàng)),va2表單(被判斷項(xiàng)) */
/* max(最大值),min(最小值) ...... */
/* 編寫時(shí)間: 2003.09.08.2214 */
/*$#################################################$*/
//驗(yàn)證字符串?dāng)?shù)據(jù)
function CheckData(valname,val,valimode,limitlen){
if( val.value.indexOf("<",0)>0 || val.value.indexOf(">",0)>0){
alert(valname+"不能包含<或>字符!。");
val.focus();
val.select();
return false;
}
if(valimode==1){
if(isblank(val.value)){
alert(valname+"不能為空!");
val.focus();
val.select();
return false;
}
tmp=new String(val.value)
if(istoolong(tmp,limitlen)){
alert(valname+"不能超過"+limitlen+"個(gè)字符!");
val.focus();
val.select();
return false;
}
}
else{
tmp=new String(val.value)
if(istoolong(tmp,limitlen)){
alert(valname+"不能超過"+limitlen+"個(gè)字符!!");
val.focus();
val.select();
return false;
}
}
return true;
}
function isblank(str){
var i;
var len=str.length;
for(i=0;i<len;++i){
if(str.charAt(i)!=" ")
return false;
}
return true;
}
function istoolong(str,i){
var len=str.length;
if(i==0)
return false;
else{
if(len>i)
return true;
else
return false;
}
}
//驗(yàn)證用戶名
function CheckUserName(val,min,max){
var len = val.value.length;
if (len<min || len>max){
alert("用戶名長(zhǎng)度不正確,應(yīng)為"+min+"-"+max+"個(gè)英文字母、數(shù)字。");
val.focus();
val.select();
return false;
}
for (i=0;i<val.value.length;i++){
var ch = val.value.charAt(i);
if ( (ch<"0" || ch>"9") && (ch<"a" || ch >"z")){
alert("用戶名必須由小寫字母或數(shù)字組成。");
val.focus();
val.select();
return false;
}
}
var first =val.value.charAt(0)
if (first<"a" || ch >"z"){
alert("用戶名必須由小寫字母開頭。");
val.focus();
val.select();
return false;
}
return true;
}
//驗(yàn)證密碼
function CheckPassWord(val,min,max){
var len = val.value.length;
if (len<min || len>max){
alert("密碼長(zhǎng)度不正確,應(yīng)為"+min+"-"+max+"個(gè)英文字母、數(shù)字。");
val.focus();
val.select();
return false;
}
for (i=0;i<val.value.length;i++){
var ch = val.value.charAt(i);
if ( (ch<"0" || ch>"9") && (ch<"a" || ch >"z")){
alert("密碼必須由小寫字母或數(shù)字組成。");
val.focus();
val.select();
return false;
}
}
return true;
}
//驗(yàn)證密碼匹配
function IsSame(val1,val2){
if (val1.value != val2.value ){
alert("兩次輸入的密碼不相同。");
val2.focus();
val2.select();
return false;
}
else
return true;
}
//驗(yàn)證Email
function CheckEmail(val,mode){
if((mode==0) && (val.value=="")){
return true;
}
var etext
var elen
var i
var aa
etext=val.value
elen=etext.length
if (elen<5){
alert("請(qǐng)輸入正確的Email。");
val.focus();
val.select();
return false;
}
i= etext.indexOf("@",0)
if (i==0 || i==-1 || i==elen-1){
alert("請(qǐng)輸入正確的Email。");
val.focus();
val.select();
return false;
}
else{
if (etext.indexOf("@",i+1)!=-1){
alert("請(qǐng)輸入正確的Email。");
val.focus();
val.select();
return false;
}
}
if (etext.indexOf("..",i+1)!=-1){
alert("請(qǐng)輸入正確的Email。");
val.focus();
val.select();
return false;
}
i=etext.indexOf(".",0)
if (i==0 || i==-1 || etext.charAt(elen-1)=='.'){
alert("請(qǐng)輸入正確的Email。");
val.focus();
val.select();
return false;
}
if ( etext.charAt(0)=='-' || etext.charAt(elen-1)=='-'){
alert("請(qǐng)輸入正確的Email。");
val.focus();
val.select();
return false;
}
if ( etext.charAt(0)=='_' || etext.charAt(elen-1)=='_'){
alert("請(qǐng)輸入正確的Email。");
val.focus();
val.select();
return false;
}
for (i=0;i<=elen-1;i++){
aa=etext.charAt(i)
if (!((aa=='.') || (aa=='@') || (aa=='-') ||(aa=='_') || (aa>='0' && aa<='9') || (aa>='a' && aa<='z') || (aa>='A' && aa<='Z'))){
alert("請(qǐng)輸入正確的Email。");
val.focus();
val.select();
return false;
}
}
return true;
}
//驗(yàn)證用戶身高
function CheckValHeight(val,min,max,mode){
if((mode==0) && (val.value=="")){
return true;
}
var len = val.value.length;
if (len<min || len>max){
alert("請(qǐng)輸入正確的身高數(shù)據(jù)。");
val.focus();
val.select();
return false;
}
var val2 = val.value;
for (i=0;i<val2.length;i++){
var ch = val2.charAt(i);
if ( (ch<"0" || ch>"9") ){
alert("身高數(shù)據(jù)必須由有效數(shù)字組成。");
val.focus();
val.select();
return false;
}
}
if (isNaN(val2)){
alert("身高數(shù)據(jù)必須由有效數(shù)字組成。");
val.focus();
val.select();
return false;
}
else if (parseInt(val2)<=0){
alert("身高數(shù)據(jù)必須由有效數(shù)字組成。");
val.focus();
val.select();
return false;
}
else if (val2.indexOf('0')==0){
alert("身高數(shù)據(jù)必須由有效數(shù)字組成。");
val.focus();
val.select();
return false;
}
return true;
}
//驗(yàn)證用戶體重
function CheckValWeight(val,min,max,mode){
if((mode==0) && (val.value=="")){
return true;
}
var len = val.value.length;
if (len<min || len>max){
alert("請(qǐng)輸入正確的體重?cái)?shù)據(jù)。");
val.focus();
val.select();
return false;
}
var val2 = val.value;
for (i=0;i<val2.length;i++){
var ch = val2.charAt(i);
if ( (ch<"0" || ch>"9") ){
alert("體重?cái)?shù)據(jù)必須由有效數(shù)字組成。");
val.focus();
val.select();
return false;
}
}
if (isNaN(val2)){
alert("體重?cái)?shù)據(jù)必須由有效數(shù)字組成。");
val.focus();
val.select();
return false;
}
else if (parseInt(val2)<=0){
alert("體重?cái)?shù)據(jù)必須由有效數(shù)字組成。");
val.focus();
val.select();
return false;
}
else if (val2.indexOf('0')==0){
alert("體重?cái)?shù)據(jù)必須由有效數(shù)字組成。");
val.focus();
val.select();
return false;
}
return true;
}
//驗(yàn)證數(shù)值
function CheckNumber(val,min,max,mode){
if((mode==0) && (val.value=="")){
return true;
}
var len = val.value.length;
if (len<min || len>max){
alert("請(qǐng)輸入正確的數(shù)值。");
val.focus();
val.select();
return false;
}
var val2 = val.value;
for (i=1;i<val2.length;i++){
var ch = val2.charAt(i);
if ( (ch<"0" || ch>"9" ) ){
alert("請(qǐng)輸入正確的數(shù)值。");
val.focus();
val.select();
return false;
}
}
if (isNaN(val2)){
alert("請(qǐng)輸入正確的數(shù)值。");
val.focus();
val.select();
return false;
}
else if (val2.indexOf('0')==0 && len>1){
alert("請(qǐng)輸入正確的有效數(shù)值。");
val.focus();
val.select();
return false;
}
else if (val2.indexOf('-')==0 && val2.indexOf('0')==1){
alert("請(qǐng)輸入正確的有效數(shù)值。");
val.focus();
val.select();
return false;
}
return true;
}
//驗(yàn)證正數(shù)值
function CheckPositive(val,min,max,mode){
if((mode==0) && (val.value=="")){
return true;
}
if(!CheckNumber(val,min,max,mode)){
val.focus();
val.select();
return false;
}
if (parseInt(val.value)<=0){
alert("數(shù)據(jù)必須為有效的正整數(shù)。");
val.focus();
val.select();
return false;
}
return true;
}
//驗(yàn)證負(fù)數(shù)值
function CheckNegative(val,min,max,mode){
if((mode==0) && (val.value=="")){
return true;
}
if(!CheckNumber(val,min,max,mode)){
val.focus();
val.select();
return false;
}
if (parseInt(val.value)>=0){
alert("數(shù)據(jù)必須為有效的負(fù)整數(shù)。");
val.focus();
val.select();
return false;
}
return true;
}
//驗(yàn)證浮點(diǎn)數(shù)值
function CheckFloat(val,min,max,mode){
if((mode==0) && (val.value=="")){
return true;
}
var len = val.value.length;
if (len<min || len>max){
alert("請(qǐng)輸入正確的浮點(diǎn)數(shù)值。");
val.focus();
val.select();
return false;
}
var val2 = val.value;
for (i=1;i<val2.length;i++){
var ch = val2.charAt(i);
if ( (ch<"0" || ch>"9" ) ){
if(ch!="."){
alert("請(qǐng)輸入正確的浮點(diǎn)數(shù)值。");
val.focus();
val.select();
return false;
}
}
}
if (isNaN(val2)){
alert("請(qǐng)輸入正確的浮點(diǎn)數(shù)值。");
val.focus();
val.select();
return false;
}
else if (val2.indexOf('0')==0 && val2.indexOf('.')!=1){
alert("請(qǐng)輸入正確的有效浮點(diǎn)數(shù)值。");
val.focus();
val.select();
return false;
}
else if (val2.indexOf('-')==0 && val2.indexOf('0')==1 && val2.indexOf('.')!=2){
alert("請(qǐng)輸入正確的有效浮點(diǎn)數(shù)值。");
val.focus();
val.select();
return false;
}
else if (val2.indexOf('-')==0 && val2.indexOf('.')==1){
alert("請(qǐng)輸入正確的有效浮點(diǎn)數(shù)值。");
val.focus();
val.select();
return false;
}
else if (val2.indexOf('.')==0){
alert("請(qǐng)輸入正確的有效浮點(diǎn)數(shù)值。");
val.focus();
val.select();
return false;
}
return true;
}
//驗(yàn)證文件路徑
function CheckPath(val,mode){
if((mode==0) && (val.value=="")){
return true;
}
var val2 = val.value;
if ( val2.indexOf(':\\')>0 ){
var isNot=" !@#$^*()'`~|]}[{;.>,<?%&+=";
if (val2.indexOf('\"')>0){
alert("請(qǐng)輸入正確的文件路徑。");
val.focus();
val.select();
return false;
}
else{
for (var i = 0;i < val2.length;i++){
for (var x = 1 ;x < isNot.length;x++){
if (val2.charAt(i)==isNot.charAt(x)){
alert("請(qǐng)輸入正確的文件路徑。");
val.focus();
val.select();
return false;
}
}
}
}
}
else{
alert("請(qǐng)輸入正確的文件路徑。");
val.focus();
val.select();
return false;
}
return true;
}
//驗(yàn)證URL
function CheckURL(val,mode){
if((mode==0) && (val.value=="")){
return true;
}
var val2 = val.value;
if ( val2.indexOf('://')>0 ){
var isNot=" !@$^*()'`~|]}[{;.>,<";
if (val2.indexOf('\"')>0){
alert("請(qǐng)輸入正確的URL。");
val.focus();
val.select();
return false;
}
else{
for (var i = 0;i < val2.length;i++){
for (var x = 1 ;x < isNot.length;x++){
if (val2.charAt(i)==isNot.charAt(x)){
alert("請(qǐng)輸入正確的URL。");
val.focus();
val.select();
return false;
}
}
}
}
}
else{
alert("請(qǐng)輸入正確的URL。");
val.focus();
val.select();
return false;
}
return true;
}
//驗(yàn)證身份證
function CheckChinaIDCard_J(val,mode){
if((mode==0) && (val.value=="")){
return true;
}
sNo = val.value.toString()
if (!isInteger(sNo)) {
alert("請(qǐng)輸入正確的身份證。");
val.focus();
val.select();
return false
}
switch(sNo.length){
case 15: if (isValidDate(sNo.substr(6,2),sNo.substr(8,2),sNo.substr(10,2))) {
return true
}
case 17: if (isValidDate(sNo.substr(6,4),sNo.substr(10,2),sNo.substr(12,2))) {
return true
}
}
alert("請(qǐng)輸入正確的身份證。");
val.focus();
val.select();
return false
}
function isInteger(sNum) {
var num
num=new RegExp('[^0-9_]','')
if (isNaN(sNum)) {
return false
}
else {
if (sNum.search(num)>=0) {
return false
}
else {
return true
}
}
}
//驗(yàn)證Zip
function CheckZip(val,slen,mode){
if((mode==0) && (val.value=="")){
return true;
}
if(val.value.length!=slen){
alert('請(qǐng)輸入正確的郵政編碼!!');
val.focus();
val.select();
return false
}
var r1
r1 = new RegExp('[^0-9]','');
if ( val.value.search(r1) >= 0 ) {
alert('請(qǐng)輸入正確的郵政編碼!!');
val.focus();
val.select();
return false
}
else
return true;
}
電話號(hào)碼的驗(yàn)證
要求:
  (1)電話號(hào)碼由數(shù)字、"("、")"和"-"構(gòu)成
  (2)電話號(hào)碼為3到8位
  (3)如果電話號(hào)碼中包含有區(qū)號(hào),那么區(qū)號(hào)為三位或四位
  (4)區(qū)號(hào)用"("、")"或"-"和其他部分隔開
  (5)移動(dòng)電話號(hào)碼為11或12位,如果為12位,那么第一位為0
  (6)11位移動(dòng)電話號(hào)碼的第一位和第二位為"13"
  (7)12位移動(dòng)電話號(hào)碼的第二位和第三位為"13"
  根據(jù)這幾條規(guī)則,可以與出以下正則表達(dá)式:
  (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)
<script language="javascript">
function PhoneCheck(s) {
var str=s;
var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
alert(reg.test(str));
}
</script>
<input type=text name="iphone">
<input type=button onclick="PhoneCheck(document.all.iphone.value)" value="Check">

相關(guān)文章

  • 微信小程序授權(quán)登錄的最新實(shí)現(xiàn)方案詳解(2023年)

    微信小程序授權(quán)登錄的最新實(shí)現(xiàn)方案詳解(2023年)

    最近由于公司需要研究了一下微信小程序的開發(fā),特此記錄一下小程序登錄授權(quán)的流程,便于自己理解,也希望對(duì)他人有多幫助,下面這篇文章主要給大家介紹了關(guān)于微信小程序授權(quán)登錄的最新實(shí)現(xiàn)方案的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • JavaScript實(shí)現(xiàn)計(jì)算多邊形質(zhì)心的方法示例

    JavaScript實(shí)現(xiàn)計(jì)算多邊形質(zhì)心的方法示例

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)計(jì)算多邊形質(zhì)心的方法,結(jié)合實(shí)例形式分析了javascript針對(duì)多邊形質(zhì)心數(shù)學(xué)計(jì)算的相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • JavaScript中常用的數(shù)組過濾方法例子

    JavaScript中常用的數(shù)組過濾方法例子

    這篇文章主要給大家介紹了關(guān)于JavaScript中常用的數(shù)組過濾方法的相關(guān)資料,數(shù)組過濾器方法是JavaScript中使用最廣泛的方法之一,它允許我們快速過濾出具有特定條件的數(shù)組中的元素,需要的朋友可以參考下
    2023-11-11
  • Javascript中的async awai的用法

    Javascript中的async awai的用法

    本篇文章主要介紹了Javascript中的async/awai的用法,將分享async / await是如何工作的,有興趣的可以了解一下
    2017-05-05
  • 微信小程序開發(fā)問題之wx.previewImage

    微信小程序開發(fā)問題之wx.previewImage

    這篇文章主要給大家介紹了關(guān)于微信小程序開發(fā)問題之wx.previewImage的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 微信小程序map地圖使用方法詳解

    微信小程序map地圖使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了微信小程序map地圖使用的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 一文帶你了解JavaScript函數(shù)柯里化

    一文帶你了解JavaScript函數(shù)柯里化

    柯里化(Currying)是把接受多個(gè)參數(shù)的函數(shù)變換成接受一個(gè)單一參數(shù)(最初函數(shù)的第一個(gè)參數(shù))的函數(shù),并且返回接受余下的參數(shù)且返回結(jié)果的新函數(shù)的技術(shù)。本文將通過一些示例帶大家深入了解JS的函數(shù)柯里化,需要的可以參考一下
    2023-02-02
  • JS實(shí)現(xiàn)水平移動(dòng)與垂直移動(dòng)動(dòng)畫

    JS實(shí)現(xiàn)水平移動(dòng)與垂直移動(dòng)動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)水平移動(dòng)與垂直移動(dòng)動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Javascript異步流程控制之串行執(zhí)行詳解

    Javascript異步流程控制之串行執(zhí)行詳解

    這篇文章主要給大家介紹了關(guān)于Javascript異步流程控制之串行執(zhí)行的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 淺談JavaScript閉包

    淺談JavaScript閉包

    這篇文章主要介紹了JavaScript閉包,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論

长宁区| 青州市| 武强县| 顺昌县| 双峰县| 蓝田县| 行唐县| 慈溪市| 石家庄市| 宁津县| 镇安县| 大姚县| 崇左市| 出国| 长白| 沙坪坝区| 武穴市| 南昌县| 依安县| 甘南县| 察哈| 个旧市| 沅陵县| 高雄县| 华池县| 汉沽区| 安乡县| 临猗县| 陆河县| 周口市| 大城县| 息烽县| 广平县| 河池市| 聂拉木县| 新龙县| 邯郸县| 滨州市| 宽甸| 靖江市| 石门县|