pp_check.js 3.13 KB
<!--
/**
 * input check
 * which 表单标签名称
**/
	function input_check(which)
	{
		if($('input[name="'+which+'"]').val() == '')
		{
			if($('input[name="'+which+'"] ~ .err').length == 0)
			{
				$('input[name="'+which+'"]').after('<span class="err">此信息为必填项</span>');
			}
			
		}
		else
		{
			$('input[name="'+which+'"] ~ .err').remove();
		}
	}
/**
 * select check
 * which 表单标签名称
**/
	function select_check(which)
	{
		if($(':input[name="'+which+'"]').children('option:selected').val() == '')
		{
			if($(':input[name="'+which+'"] ~ .err').length == 0)
			{
				$(':input[name="'+which+'"]').after('<span class="err">此信息为必选项</span>');
			}
			
		}
		else
		{
			$(':input[name="'+which+'"] ~ .err').remove();
		}
	}
/**
 * checkbox check
 * which 表单标签名称
**/
	function checkbox_check(which)
	{
		if($(':input[name="'+which+'"]:checked').length == 0)
		{
			if($(':input[name="'+which+'"] ~ .err').length == 0)
			{
				$(':input[name="'+which+'"]:last').after('<span class="err" style="float:right;">此信息为必选项</span>');
			}
			
		}
		else
		{
			$(':input[name="'+which+'"] ~ .err').remove();
		}
	}
/**
 * 座机检测
**/
	function valid_telephone(tele) {
		var patten = new RegExp(/^(0(10|2[1-3]|[3-9]\d{2}))?[1-9]\d{6,7}$/i);
		return patten.test(tele);
	}

/**
 * 手机检测
**/
	function valid_tele(tele) {
		var patten = new RegExp(/^1[358]{1}[0123456789]{1}\d{8}$/i);
		return patten.test(tele);
	}

/**
 * 邮箱检测
**/
	function valid_email(email) {
		var patten = new RegExp(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]+$/);
		return patten.test(email);
	}

$(function(){
	/* 手机验证 */
	$('input[name="tele"]').blur(function(){
		var tele=$(this).val();
		if(tele=='' || !valid_tele(tele))
		{
			$(this).next('.dui').remove();
			if($(this).next('.err').length==0)
			{
				$(this).after('<img src="__IMG__cuo.jpg" width="17" height="17" class="err" />');
			}
		}
		else
		{
			$(this).next('.err').remove();
			if($(this).next('.dui').length==0)
			{
				$(this).after('<img src="__IMG__dui.jpg" width="17" height="17" class="dui" />');
			}
		}
		
	});
	$('form[name="rule"]').submit(function(event){
		select_check('catid');
		input_check('title');
		input_check('name');
		if($('.err').length>0)
			event.preventDefault();
		else
			return true;
	});
	$('form[name="group"]').submit(function(event){
		input_check('title');
		input_check('name');
		checkbox_check('rules[]');
		if($('.err').length>0)
			event.preventDefault();
		else
			return true;
	});
	$('form[name="fenpei"]').submit(function(event){
		select_check('uid');
		checkbox_check('group_id[]');
		if($('.err').length>0)
			event.preventDefault();
		else
			return true;
	});
	/* 图片尺寸 */
	$("#typeid").change(function(){
		$('#chicun').remove();
		var val=$(this).children('option:selected').val();
		$.get('<{:U("getchicun")}>',{'pid':val},function(data){
			$('input[name=img]').after('<span style="padding-left:10px; color:#ccc;" id="chicun">尺寸:'+data+'</span>');
		});		
	});
});
-->