在搞某站发现的,虽然过滤很严谨,但是还是被我改包绕过去了。
但是在前端用这个还是不错的。
// valid.js //数据若为“>”、“<”、“'”,则返回false,否则返回true function isUser_id(para_number) { if (para_number == "") { return false; } var first = para_number.charAt(0); if ((first <= "z" && first >= "a") || (first <= "Z" && first >= "A")) { return true; } else { return false; } } //数据若为“>”、“<”、“'”,则返回false,否则返回true function isValid(para_number) { if (para_number == "") { return false; } for (i = 0; i < para_number.length; i++) { if (para_number.charAt(i) == "<" || para_number.charAt(i) == ">" || para_number.charAt(i) == "'") { return false; } } return true; } //数据若不为字符,则返回false,否则返回true function charValid(para_number) { if (para_number == "") { return false; } for (i = 0; i < para_number.length; i++) { if (para_number.charAt(i) < "!" || para_number.charAt(i) > "~") { return false; } } return true; } //数据若不为数字,则返回false,否则返回true function isNum(para_number) { if (para_number == "") { return false; } for (i = 0; i < para_number.length; i++) { if (para_number.charAt(i) < "0" || para_number.charAt(i) > "9") { return false; } } return true; } //数据若不为数字和“-”,则返回false,否则返回true function isTel(para_number) { if (para_number == "") { return false; } for (i = 0; i < para_number.length; i++) { if ((para_number.charAt(i) < "0" || para_number.charAt(i) > "9") && para_number.charAt(i) != "-") { return false; } } return true; } //数据若不为数字和“.”,则返回false,否则返回true function isMoney(para_number) { if (para_number == "") { return false; } for (i = 0; i < para_number.length; i++) { if ((para_number.charAt(i) < "0" || para_number.charAt(i) > "9") && para_number.charAt(i) != ".") { return false; } } return true; } //判断是否是数字和字母 function CheckIfEnglishOrNumber(String) { var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; var i; var c; if (String.length == 0) { return true; } for (i = 0; i < String.length; i++) { c = String.charAt(i); if (Letters.indexOf(c) < 0) { return false; } } return true; } function onlyNum() { if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode == 8))) { event.returnValue = false; } }