js跟踪input输入框字数

自定义手机号的效果js

<script type="text/javascript">

function deletePhone(id){
	$("#"+id).remove();
}

$(function() {
	if ($.browser.msie) // IE浏览器
	{
		$("#myPhone").get(0).onpropertychange = setOtherPhone;
	} else // 其他浏览器
	{
		var intervalName; // 定时器句柄
		$("#myPhone").get(0).addEventListener("input", setOtherPhone,
				false);
		// 获得焦点时,启动定时器
		$("#myPhone").focus(function() {
			intervalName = setInterval(handle, 1000);
		});

		// 失去焦点时,清除定时器
		$("#myPhone").blur(function() {
			clearInterval(intervalName);
		});
	}
	// 设置jsUserName input的值
	function setOtherPhone() {
		if($(this).val().length == 11){
			//校验是否是手机号码
			var mPattern = /^1[34578]\d{9}$/;
			if(mPattern.test($(this).val())){
				//alert("phone");
				var myphone = $(this).val();
				var phoneNum = "<div class='ww_groupSelBtn_item' id='"+myphone+"'><input type='hidden' id='phoneId' value='"+myphone+"'/><span class='ww_commonImg ww_commonImg_GroupDelSel js_range_item_del' onclick='deletePhone("+myphone+")'><img src='/jxwwx/resources/css/wzManage/images/tree_dnd_no.png'/></span><span class='ww_groupSelBtn_item_text'>"+myphone+"</span></div>";
				$("#phoneDiv").append(phoneNum);
				$(this).val("");
			}else{
				$.messager.alert('温馨提示','输入手机号码不正确!','warning',function(){
					$(this).focus();
				});
			}
		}else if($(this).val().length > 11){
			$.messager.alert('温馨提示','输入手机号码不正确!','warning',function(){
				$(this).val("");
				$(this).focus();
			});
		}	
		
		//$("#jsUserName").val($(this).val());
	}
	// jsUserName input的值改变时执行的函数
	function handle() {
		
	}
});
</script>

转载于:https://my.oschina.net/u/3269608/blog/1539365

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值