<!-- 验证js-->
<script>
/*
限制输入字符的位数
str是用户输入字符串,len是要限制的位数
----------------------------
*/
function isSmall(str,len){
if (str.length<len){
return(true);
}else{
return(false);
}
}
/*判断两个字符串是否一致
---------------------------------
*/
function isSame(str1,str2){
if (str1==str2){
return(true);
}else{
return(false);
}
}
/*
判断字符串是否为空开始
---------------------------------
*/
function isNotNull(str){
if (str.length==""){
return(false);
}else{
return(true);
}
}
/*
判断是不是手机号码
---------------------------------
*/
function isPhone(str){
reg=/^[0]?13/d{9}$/gi;
reg2=/^[0]?15/d{9}$/gi;
if(!reg.test(str)&&!reg2.test(str)){
return false;
}
return true;
}
/*
判断用户名是否不包含汉字
(用户名不能为汉字,也不准带有特殊字符)
注:
正则表达式.test() 方法用于检测一个字符串是否匹配某个模式
---------------------------------
*/
function notChinese(str){
var reg=/[^A-Za-z0-9_]/g
if (reg.test(str)){
return (false);
}else{
return(true);
}
}
/*
判断是否为日期
----------------------------------
*/
function isDate (theStr) {
var the1st = theStr.indexOf('-');
var the2nd = theStr.lastIndexOf('-');
if (the1st == the2nd) {
return(false);
}
else {
var y = theStr.substring(0,the1st);
var m = theStr.substring(the1st+1,the2nd);
var d = theStr.substring(the2nd+1,theStr.length);
var maxDays = 31;
if (fucCheckNUM(m)==false || fucCheckNUM(d)==false || fucCheckNUM(y)==false) {
return(false); }
else if (y.length < 4) { return(false); }
else if ((m<1) || (m>12)) { return(false); }
else if (m==4 || m==6 || m==9 || m==11) maxDays = 30;
else if (m==2) {
if (y % 4 > 0) maxDays = 28;
else if (y % 100 == 0 && y % 400 > 0) maxDays = 28;
else maxDays = 29;
}
if ((m<1) || (m>maxDays)) { return(false); }
else { return(true); }
}
}
/*
判断是否为数字
---------------------------------------
*/
function isNum(num){
var i,j,strTemp;
strTemp="0123456789";
if ( num.length== 0){
return false;
}
for (i=0;i<num.length;i++){
j=strTemp.indexOf(num.charAt(i));
if (j==-1){//说明有字符不是数字
return false;
}
}
return true;//说明是数字
}
/*
判断是否为固定的位数
-------------------------
*/
function isAtn(str,n){
if (str.length!=n){
return(false);
}
else{
return(true);
}
}
/*
判断是否为电话号码开始(已经完成)
--------------------------
*/
function isTel(telstr)
{
var reg1=/(/(/d{3}/)|/d{3}-)?/d{8}/g;//八位电话号码
var reg2=/(/(/d{3}/)|/d{3}-)?/d{7}/g;//七位电话号码
if (telstr!="") {
if (reg1.test(telstr)||reg2.test(telstr)){
return(true);
}
else{
return(false);
}
}else{return(false);}
}
/*
判断是否为email【最简单的,验证是否有@和.】(已经完成)
---------------------------
*/
function isEmail(emailstr) {
/*-------------------
if ((emailstr.indexOf('@', 0) == -1) || emailstr.indexOf('.') == -1) {
return false;
}
else {
return true;
}
---------------------*/
var reg=//w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/i;
if (emailstr!="") {
if (reg.test(emailstr)){
return(true);
}
else{
return(false);
}
}
else{
return(false);
}
}
/*
判断是否为邮政编码
---------------------------
*/
function isPostCode(str) {
var reg=//d{6}/g;
if (str!="") {
if (reg.test(str)){
return(true);
}
else{
return(false);
}
}
else{
return(false);
}
}
/*
中文汉字输入判断
---------------------------
*/
function isChinese(str){
//如果值为空,不通过校验
if (str == "")
return false;
var pattern = /^([/u4E00-/u9FA5]|[/uFE30-/uFFA0])*$/gi;
if (pattern.test(str))
return true;
else
return false;
}
/*判断用户名是不是包含大小写字母数字和_*/
function isUID(str){
var jgpattern =/^[A-Za-z0-9_]+$/;
var huzhaocard = str;
if(!jgpattern.test(huzhaocard))
{
return false;
}
else
{
return true;
}
}
//判断是不是网址
function isHttp(str)
{
var pattern=/^(http:)?[a-zA-Z0-9-]+(/.[a-zA-z0-9-]+)+//?$/gi;
if(pattern.test(str))
{
return true;
}
else
{
return false;
}
}
</script>
jquery 验证
最新推荐文章于 2024-08-09 18:03:49 发布