function _user_information_validate(&$form, &$form_state) { if (empty($form_state['values']['field_phone']['und'][0]['value'])) { form_set_error('account][field_phone', '您必须输入手机号码!'); } $mobile = isset($form_state['values']['field_phone']['und'][0]['value']) ? $form_state['values']['field_phone']['und'][0]['value'] : ''; if(_user_is_mobile_exist($mobile)){ form_set_error('field_phone', '该手机号已被使用'); } if((!preg_match("/^[\d]{11}+$/", $mobile) || drupal_substr($mobile, 0, 1) != 1) && !empty($mobile)){ form_set_error('field_phone','请输入有效的手机号码'); } /** * 验证手机号码是否已经存在 * * TRUE手机号已被使用,FALSE未被使用 */ function _user_is_mobile_exist($mobile){ $query = new \EntityFieldQuery(); $count = $query ->entityCondition('entity_type', 'user') ->entityCondition('bundle', 'user') ->fieldCondition('field_phone', 'value', $mobile, '=') ->count() ->execute(); if($count > 0){ return TRUE; } else { return FALSE; } }
相关推荐
本案例我们介绍使用Java代码的正则表达式来验证手机号码其是否合法。 具体编写步骤: 1、封装一个工具类 2、验证手机号码的代码方法编写 3、如果验证通过,对该手机号码脱敏处理,并输出到控制台打印出来。
js验证手机号码
一个简单的验证手机号码是否移动号码的js,供大家参考。
googleAPI 验证手机号码C#代码版,验证手机号码,验证电话号码,传真,国外手机号码,国外电话号码,支持全球大部分国家电话号码的正确验证
java 正则表达式工具类,验证手机号码 身份证 email
2020年最新的手机号码和固话号码验证的正则表达式
输入手机号码,严重输入是否为手机号码,如果不是,则会弹出错误提示 注意:只用于验证中国国内手机号码
正则表达式验证手机号,可添加号段,简单实用
js手机号码验证,判断输入的是否为数字,是否为11位,判断手机号是否存在,比如12311111111虽然是11位数字,但是是错误号码。鼠标离开文本框即刻判断。
一则简单的正则表达式,可实现准确的验证手机号- 码,包含移动,电信,联通所有现有格式,功能很简单,却也很实用,送给大家,就当减少重复的工作量了。
WPS Excel本身没有正则表达式函数,这里用 WPS自定义函数的功能来实现,封装好函数后就可以在单元格用公式使用正则表达式了,WPS2020之后的版本都可以用。
这篇文章主要介绍了js代码验证手机号码和电话号码是否合法,手机号码和电话号码在某些网站都是必填项,为了提高用户体验度,一般要进行合法性校验的,具体代码如下:function Checkreg(){ ….. function ...
主要介绍了php验证手机号码的方法,验证手机号码通常利用php正则表达试验证了,手机号的规则是长度11位然后是13,15,18等等开头,这个我们只要加以分类规划并可实现完美手机号码验证正则了,需要的朋友可以参考下
下面小编就为大家分享一篇AngularJs 最新验证手机号码的实例,成功测试通过,具有很好的参考价值。希望对大家有所帮助。一起跟随小编过来看看吧
SwiftUI实战之验证手机号并限制长度TextField
java 验证手机号码 身份证 email url 以及其他常用的正则表达式的验证方法。