首页 > 编程技术 > php

数字字母正则表达式(用户名验证)

发布时间:2016-11-25 15:11

在很多时间注册用户是就限制了用户输入的必须是数字,字母下划线等哦。
*/

 代码如下 复制代码
function funcstrnum($str,$num1='',$num2='') //数字字母正则
{
 if($num1!='' and $num2!=''){
  return (preg_match("/^[^0-9a-za-z_@!.-]{".$num1.",".$num2."}$/",$str))?true:false;
 }else{
  return (preg_match("/^[^0-9a-za-z_@!.-]/",$str))?true:false;
 }  
}

/

 代码如下 复制代码
 function funcnum($str,$num1='',$num2='')//数字正则表达试
 {
  if($num1!='' and $num2!=''){
   return (preg_match("/^[0-9]{".$num1.",".$num2."}$/",$str))?true:false;
  }else{
   return (preg_match("/^[0-9]/",$str))?true:false;
  }
 }

/*
一般情况下,要只限制全数字,大多用到正则解决是最方法的了。

function funcemail($str)//邮箱正则表达式
 {
  return (preg_match('/^[_.0-9a-z-a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$/',$str))?true:false;
 }

 代码如下 复制代码
function funcurl($str)//url正则表达试
 {
  return (preg_match("/^http://[a-za-z0-9]+.[a-za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>""])*$/",$str))?true:false;
 } 

.
var yu_yan = navigator.language || navigator.userlanguage;
if(yu_yan.substr(0, 3) == "zh-"){
window.location='sorry.php教程';
}

php

echo $_server['http_accept_language'];

获取所有信息

echo $_server['http_user_agent'];

标签:[!--infotagslink--]

您可能感兴趣的文章: