- 论坛徽章:
- 1
|
[校验] 从银联的网站挖了一点东西给大家享用--
银联太可恶了,网站居然不让在IE使用鼠标右键。所以顺边看了看挖了一点东西,纯属拷贝粘贴。仅作技术交流,如有任何人因此代码而产生任何对银联网站产生不当后果均与小乔无任何关联。
- var ns = false;
- var browser = navigator.userAgent.substring(0,9);
- if (browser == "Mozilla/3" || browser == "Mozilla/4") ns = true;
复制代码
- function isEmpty(s)
- {
- return ((s == null) || (s.length == 0))
- }
- function isWhitespace (s)
- {
- var whitespace = " \t\n\r";
- var i;
- for (i = 0; i < s.length; i++)
- {
- var c = s.charAt(i);
- if (whitespace.indexOf(c) >= 0)
- {
- return true;
- }
- }
- return false;
- }
- function isCharsInBagEx (s, bag)
- {
- var i,c;
- for (i = 0; i < s.length; i++)
- {
- c = s.charAt(i);
- if (bag.indexOf(c) > -1)
- return c;
- }
- return "";
- }
- function isCharsInBag (s, bag)
- {
- var i,v;
-
- for (i = 0; i < s.length; i++)
- {
-
- var c = s.charAt(i);
- if (bag.indexOf(c) > -1) return true;
- }
- return false;
- }
- function isaccount(s,n)
- {
- var errorChar;
- var badChar = "><,[]{}?/+=|\\'\":;~!#$%()`";
- var intchar="0123456789"
- report=""
- if (isEmpty(s))
- {
- report=report+"请输入您的编号!\n";
- return false;
- }
- //is s contain whitespace
- if ( isWhitespace(s) )
- {
- report=report+"输入的密码中不能包含空格符,请重新输入!\n";
- return false;
- }
- if (isEmpty(n))
- {
- report=report+"请输入您的密码!\n";
- return false;
- }
- //is s contain whitespace
- if ( isWhitespace(n) )
- {
- report=report+"输入的密码中不能包含空格符,请重新输入!\n";
- return false;
- }
- if (n.length!=6)
- {
- report=report+"输入的密码长度为" + n.length + "密码必须为6位,请重新输入!\n";
- return false;
- }
- //is s contain invalid characters
- //Validate the user name
- errorChar = isCharsInBagEx( n, badChar)
- if (errorChar != "" )
- {
- report=report+"您输入的密码是无效的密码,请重新输入合法的密码!\n";
- return false;
- }
-
- if(!isCharsInBag (s, intchar))
- {
- report=report+"请检查编号是否全为以下字符:0123456789!\n";
- return false;
- }
-
- return true;
- }
- function isEmail(s)
- {
- var badChar = "><,[]{}?/+=|\\'\":;~!#$%^&`";
- if (isEmpty(s))
- {
- report=report+"请输入电子邮件!\n";
- return false;
- }
- if ( (s.indexOf("@")==-1)|| (s.indexOf(".")==-1)||isCharsInBag( s, badChar) )
- {
- report=report+"电子邮件格式错!";
- return false;
- }
-
-
- return true;
- }
- function istel(s)
- {
- var badChar = "><,[]{}?/+=|\\'\":;~!@#$%^&`";
- var len = s.length;
- if (isEmpty(s))
- {
- report=report+"联系电话!\n";
- return false;
- }
- if(!isEmpty(s))
- {
- if ( isCharsInBag( s, badChar))
- {
- report=report+"联系电话中不能含有以下字符:><,[]{}?/+=|\\'\":;~!@#$%^&`!";
- return false;
- }
- if ((len>40)||(len<6))
- {
- report=report+"联系电话不能超过40位也不能少于6位!\n";
- return false;
- }
- if(!isCharsInBag (s, "0123456789-()"))
- {
- report=report+"请检查联系电话是否全为以下字符:0123456789-()!\n";
- return false;
- }
- }
- return true;
- }
- function isaddress(s)
- {
- if(!isEmpty(s))
- {
-
- //is s contain invalid characters
- var badChar = "><,[]{}?/+=|\\'\":;~!@$%^&`";
- var len = s.length;
- //Validate the user name
- if ( isCharsInBag( s, badChar))
- {
- report=report+"联系地址中不能含有字符 "+badChar + " !\n";
- return false;
- }
- //check user length
- if ((len>100)||(len<5))
- {
- report=report+"联系地址不能超过50个汉字也不能少于五个汉字!\n";
- return false;
- }
- }
- return true;
- }
- function iszip(s)
- {
- if(!isEmpty(s))
- {
- if(s.length!=6)
- {
- report=report+"邮政编码必须为六位!请重新输入!\n";
- return false;
- }
- if(!isCharsInBag(s,"0123456789"))
- {
- report=report+"邮政编码必须为数字!请重新输入!\n";
- return false;
- }
- }
- return true;
- }
- function isPWD(s)
- {
- var badChar = "><,[]{}?/+=|\\'\":;~!@$%^&`";
- if (isEmpty(s))
- {
- report=report+"密码不得为空!\n";
- return false;
- }
- errorChar = isCharsInBagEx( s, badChar)
- if (errorChar != "" )
- {
- report=report+"请不要在密码中输入字符" + errorChar + "!请重新输入!\n";
- return false;
- }
- return true;
- }
复制代码
- <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" oncontextmenu="return false" onselectstart="return false" ondragstart="return false">
- <script language="JavaScript">
- function bookmarkit(){
- window.external.addFavorite('http://www.chinaunionpay.com','中国银联股份有限公司')
- }
- if (document.all)document.write('<a href="#" onClick="bookmarkit()">加入收藏夹</a>')
- </script>
复制代码 |
|