PHP问题请教

游子 2015-03-13 08:49:18
<tr>
<td style="text-align:right;"><span class="cred1">*</span> 联系电话: </td>
<td style="text-align:left;"><input type="text" name="user_phone" value="{$info['user_phone']}" class="inputall input150"> <span id="user_phone_show"></span></td>
</tr>
我想添加一个控制手机号为11位的提示框,应该怎么做?
非常感谢
...全文
235 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
游子 2015-03-13
  • 打赏
  • 举报
回复
引用 3 楼 zhangsheng_1992 的回复:
<span id="user_phone_show"></span>可以直接用这个框 首先给你的的;"><input type="text" name="user_phone" value="{$info['user_phone']}" class="inputall input150" onchange="checkPhone()"> 表单控件添加一个事件 下面是js 需要jquery function checkPhone(){ var reg = /^1[345678]\d{9}$/; var phone = $(".inputall input150").val(); if(phone.length<11){ $("#user_phone_show").html("太短"); }else if(reg.test(phone) == false) { $("#user_phone_show").html("格式不正确"); }else{ $("#user_phone_show").html(""); } }
这个我测试过了,貌似不行。。。
傲雪星枫 2015-03-13
  • 打赏
  • 举报
回复
还什么问题吗?
傲雪星枫 2015-03-13
  • 打赏
  • 举报
回复
電話號碼為11位數字。

  <tr>
	<td style="text-align:right;"><span class="cred1">*</span> 联系电话: </td>
	<td style="text-align:left;"><input type="text" id="user_phone" name="user_phone" onblur="check_phone()" value="" class="inputall input150"> <span id="user_phone_show"></span></td>
  </tr>
  <script type="text/javascript">
	function check_phone(){
		var s = document.getElementById("user_phone").value;
		var pattern = new RegExp("^\\d{11}$");
		if(!pattern.test(s)){
		    document.getElementById("user_phone_show").innerHTML = '联系电话輸入不正確';
		}else{
		    document.getElementById("user_phone_show").innerHTML = '';
		}
	}
  </script>

zhangsheng_1992 2015-03-13
  • 打赏
  • 举报
回复
<span id="user_phone_show"></span>可以直接用这个框 首先给你的的;"><input type="text" name="user_phone" value="{$info['user_phone']}" class="inputall input150" onchange="checkPhone()"> 表单控件添加一个事件 下面是js 需要jquery function checkPhone(){ var reg = /^1[345678]\d{9}$/; var phone = $(".inputall input150").val(); if(phone.length<11){ $("#user_phone_show").html("太短"); }else if(reg.test(phone) == false) { $("#user_phone_show").html("格式不正确"); }else{ $("#user_phone_show").html(""); } }
heiyu4585 2015-03-13
  • 打赏
  • 举报
回复
tp的自动验证, 验证条件
array('tel',"^(130|131|132|133|134|135|136|137|138|139)\d{8}$",'手机格式不正确'),
参考 http://document.thinkphp.cn/manual_3_2.html#auto_validate
key_酶心酶肺 2015-03-13
  • 打赏
  • 举报
回复
$('input[name=user_phone]').blur(function(){ var iphone = $(this).val(); if(iphone.length != 11 ){ $('#user_phone_show').html('请输入11位手机号'); } })
断点Bingo 2015-03-13
  • 打赏
  • 举报
回复
用js 控制 每次输入的时候去判断下
mlym30755 2015-03-13
  • 打赏
  • 举报
回复
上面的代码,已经经过测试,是没有问题的。
mlym30755 2015-03-13
  • 打赏
  • 举报
回复
借鉴4楼大神的代码,进行了下正则优化
<tr>
	<td style="text-align:right;"><span class="cred1">*</span> 联系电话: </td>
	<td style="text-align:left;"><input type="text" id="user_phone" name="user_phone" onblur="check_phone()" value="" class="inputall input150"> <span id="user_phone_show"></span></td>
  </tr>
  <script type="text/javascript">
	function check_phone(){
		var s = document.getElementById("user_phone").value;
		var pattern = new RegExp("^1[3|5|7|8|][0-9]{9}$");
		if(!pattern.test(s)){
		    document.getElementById("user_phone_show").innerHTML = '手机号输入不正确';
		}else{
		    document.getElementById("user_phone_show").innerHTML = '正确';
		}
	}
  </script>

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧