本文目录一览:
- 1、PHP 帮忙写个正则表达式 判断QQ邮箱格式
- 2、sql如何判断插入的手机号码是否为11位数字,和用户名是否为汉字?
- 3、php如何判断数字是几位数?
- 4、4. 输入一个字符串,判断该字符串是否一个11位的手机号码,并输出.(用指针方法处理
- 5、PHP问题:如何判断对方输入的手机号是11位呢?
PHP 帮忙写个正则表达式 判断QQ邮箱格式
$qqmail='33555555@qq.com';
if(preg_match('|^[1-9]\d{4,10}@qq\.com$|i',$qqmail)){
echo $qqmail,' 是qq邮箱';
}else{
echo $qqmail,' 不是qq邮箱';
}
sql如何判断插入的手机号码是否为11位数字,和用户名是否为汉字?
select 1 from dual where length('1860000000001')=11;
返回1则是。
名称,没必要验证是汉字吧,这年头,英文名称多的是
php如何判断数字是几位数?
转换为整数、转换为字符串、直接检查长度,例如:
?php
$a=120.567;
echo strlen(floor($a));
?
执行结果是3
4. 输入一个字符串,判断该字符串是否一个11位的手机号码,并输出.(用指针方法处理
#includestdio.h
int main()
{char s[20],*p;
scanf("%s",s);
for(p=s;*p*p='0'*p='9';p++);
printf("%s%s是一个11位的手机号码\n",s,(s[0]=='1'p-s==11!*p)?"":"不");
return 0;
}
PHP问题:如何判断对方输入的手机号是11位呢?
if(preg_match('/^(131|132)\d{8}$/','13123321123'))
{
//11位并且是131或者132开头的
}
else
{
//不符合条件
}
To MoontoC:
正则的优势是简单、灵活、严谨
举个很简单的例子,如果用户输入的是
13134567890.01
13134567890ab
用浮点判断自然导致数据库操作错误
如果要必免这样的错误发生,自然又要用到字符串操作
strlen($num) == 11
而即使是上面这个函数,也不一定是正确的。考虑
$num = '1.313456e10';
另外,如果条件再改改,要加入137,138开头的呢,
而字符串函数还要判断每一位是不是数字吧。
至于效率,在没装Zend Optimizer的情况下每秒三十万次以上已经可以满足绝大多数情况了。