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

JS 判斷代碼全收集

 更新時(shí)間:2009年04月28日 19:48:47   作者:  
js判斷代碼,比較全,大家可以看下代碼,熟悉常見(jiàn)判斷代碼。
/*$#################################################$*/
/* 程序功能:輸入驗(yàn)證 */
/* 函數(shù)名稱: */
/* function CheckData(valname,val,valimode,limitlen) */
/* 功能說(shuō)明:驗(yàn)證字符串?dāng)?shù)據(jù) */
/* function CheckUserName(val,min,max) */
/* 功能說(shuō)明:驗(yàn)證用戶名 */
/* function CheckPassWord(val,min,max) */
/* 功能說(shuō)明:驗(yàn)證密碼 */
/* function IsSame(val1,val2) */
/* 驗(yàn)證密碼匹配 */
/* function CheckEmail(val,mode) */
/* 功能說(shuō)明:驗(yàn)證Email */
/* function CheckValHeight(val,min,max,mode) */
/* 功能說(shuō)明:驗(yàn)證用戶身高 */
/* function CheckValWeight(val,min,max,mode) */
/* 功能說(shuō)明:驗(yàn)證用戶體重 */
/* function CheckNumber(val,min,max,mode) */
/* 功能說(shuō)明:驗(yàn)證數(shù)值 */
/* function CheckPositive(val,min,max,mode) */
/* 功能說(shuō)明:驗(yàn)證正數(shù)值 */
/* function CheckNegative(val,min,max,mode) */
/* 功能說(shuō)明:驗(yàn)證負(fù)數(shù)值 */
/* function CheckFloat(val,min,max,mode) */
/* 功能說(shuō)明:驗(yàn)證浮點(diǎn)數(shù)值 */
/* function CheckPath(val,mode) */
/* 功能說(shuō)明:驗(yàn)證文件路徑 */
/* function CheckURL(val,mode) */
/* 功能說(shuō)明:驗(yàn)證URL */
/* function CheckChinaIDCard_J(val,mode) */
/* 功能說(shuō)明:驗(yàn)證身份證 */
/* function isInteger(sNum) */
/* 功能說(shuō)明:驗(yàn)證整數(shù) */
/* function CheckZip(val,slen,mode) */
/* 功能說(shuō)明:驗(yàn)證Zip */
/* 輸入?yún)?shù):mode真&假(是否允許為空) */
/* val表單(被判斷項(xiàng)),va2表單(被判斷項(xiàng)) */
/* max(最大值),min(最小值) ...... */
/* 編寫(xiě)時(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+"不能超過(guò)"+limitlen+"個(gè)字符!");
val.focus();
val.select();
return false;
}
}
else{
tmp=new String(val.value)
if(istoolong(tmp,limitlen)){
alert(valname+"不能超過(guò)"+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("用戶名必須由小寫(xiě)字母或數(shù)字組成。");
val.focus();
val.select();
return false;
}
}
var first =val.value.charAt(0)
if (first<"a" || ch >"z"){
alert("用戶名必須由小寫(xiě)字母開(kāi)頭。");
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("密碼必須由小寫(xiě)字母或數(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)用"("、")"或"-"和其他部分隔開(kāi)
  (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年)

    最近由于公司需要研究了一下微信小程序的開(kāi)發(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ù)組過(guò)濾方法例子

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

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

    Javascript中的async awai的用法

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

    微信小程序開(kāi)發(fā)問(wèn)題之wx.previewImage

    這篇文章主要給大家介紹了關(guān)于微信小程序開(kāi)發(fā)問(wèn)題之wx.previewImage的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(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ù)。本文將通過(guò)一些示例帶大家深入了解JS的函數(shù)柯里化,需要的可以參考一下
    2023-02-02
  • JS實(shí)現(xiàn)水平移動(dòng)與垂直移動(dòng)動(dòng)畫(huà)

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

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

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

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

    淺談JavaScript閉包

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

最新評(píng)論

屯昌县| 婺源县| 通辽市| 德化县| 南岸区| 吉首市| 潼关县| 库尔勒市| 三台县| 鹿泉市| 昌黎县| 张家界市| 阿拉善盟| 阳城县| 正宁县| 鄄城县| 山东省| 宝坻区| 柘荣县| 本溪市| 宁明县| 南江县| 武隆县| 镇江市| 九龙城区| 盖州市| 合肥市| 兴仁县| 苍南县| 丹巴县| 永寿县| 商都县| 安达市| 田东县| 华蓥市| 四子王旗| 黑山县| 陆良县| 嘉定区| 惠安县| 社旗县|