一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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">

JavaScript技術(shù)JS 判斷代碼全收集,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产成人乱码一区二区三区 | 激情文学图片 | 丝袜精品 欧美 亚洲 自拍 | 激情婷婷 | 国产日韩欧美一区二区三区综合 | 亚洲午夜久久久久国产 | 欧美视频免费一区二区三区 | 丁香六月欧美 | 欧美精品成人久久网站 | 亚洲欧美日韩国产一区二区三区精品 | 国产精品毛片va一区二区三区 | 天天擦天天干 | 色呦呦免费视频 | 久久国产乱子伦精品免费午夜 | 美国三级日本三级久久99 | 国产三级全黄 | 国产一区二区三区久久 | 正在播放一区 | 亚洲一区二区三区久久精品 | 中日韩新区 | 国产亚洲一区二区三区在线 | 香蕉97超级碰碰碰免费公 | 日本成人在线网站 | 国产在线精品美女观看 | 好吊日在线 | 91免费播放| 手机成人在线视频 | 色综合欧美| 国内黄色精品 | 久久亚洲成a人片 | 精品a级片 | 天天久久狠狠伊人第一麻豆 | 国产成人黄网址在线视频 | 亚洲欧美精品久久 | 爽爽影院色黄网站在线观看 | 一区二区视频在线播放 | 在线视频一区二区三区在线播放 | vr欧美乱强伦xxxxx | 亚洲激情五月 | 日韩在线精品视频 | 日本一区二区三区视频在线 |