很多站长朋友们都不太清楚focus()php,今天小编就来给大家整理focus()php,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何利用php进行文件扩展名判断 2、 PHP表单提交做判断的问题??? 3、 php中的focus()的作用是什么 求教?? 4、 php 页面两个文本框 当输入第一个文本框1时 后台查询数据库关于1的图片输出到第二个文本框 5、 php注册判断用户名已存在 6、 PHP代码,让用户注册的时候 不允许用一切符号下面是我的代码,麻烦高人告诉我如何写就可以达到目的! 如何利用php进行文件扩展名判断具体实现代码如下:
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-type" content="text/html" charset="utf-8">
<title>check file</title>
</head>
<body>
<b>文件扩展名验证</b>
<input type="text" name="int" value="文件.php" onblur="check(this)" id="int">
<input type="button" value="检测" onclick="check_value()">
<script> function check(obj){
if(obj.value == "" || obj.value.length<3){
alert("输入的长度不能小于3且不能为空!");
obj.focus();
}
} function check_value(){ var str = $("int").value; var repx = /\.(php|asp|jsp)$/i; var type = str.substring(str.lastIndexOf("."),str.length); if(type.match(repx) str.lastIndexOf(".") != -1){
alert("文件扩展名正确");
$("int").focus();
}else{
alert("文件扩展名有误");
$("int").focus();
}
} function $(obj){ return document.getElementById(obj);
}</script>
</body></html>
PHP表单提交做判断的问题???64行有误,语法错误:
if(form.yzbm.value.length != 6 form.yzbm.value != ){
另外给你一个我自己做项目经常用的验证方法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My Check Form</title>
</head>
<script type="text/javascript">
//主函数
function CheckForm(oForm) {
var err_ele = null;
var ele = oForm.elements;
var haserror = false;
//遍历所有表元素
for(var i=0;i<ele.length;i++) {
//过滤元素类型
if(ele.type != 'submit' ele.type != 'hidden' ele.type != 'button') {
//是否需要验证标签
var required = ele[i].getAttribute('required');
if(required!="undefined" (required==""||required=="true"||required=="yes") ) {
if(!validate(ele[i])) {
if(err_ele==null)
err_ele = ele[i];
haserror = true;
break;
}
}
}
}
//判断是否有没有通过验证的项目
if(haserror) {
err_ele.focus();
return false;
} else {
return true;
}
}
//得到表单元素的值
function getvalue(ele) {
var type = ele.getAttribute('type');
switch(type) {
case 'text':
case 'hidden':
case 'password':
case 'file':
case "select-one":
case 'textarea':
return ele.value;
}
}
//检测函数
function validate(ele) {
//得到设定的检测函数
var fun = ele.getAttribute('fun');
//自定义提示语句
var custommsg = ele.getAttribute('msg');
if(fun!=null) {
var checkarr = executeFunc(fun,ele);
if(checkarr[2] == 'regxp') { //正则表达式处理
if(!regValidate(getvalue(ele),checkarr[0])) {
//如果有自定义提示语句则使用自定义提示语句
if(custommsg) {
alert(custommsg);
} else {
alert(checkarr[1]);
}
return false;
}
} else if(checkarr[2] == 'custom') { //函数自行逻辑处理
//如果验证通过
if(!checkarr[0]) {
//如果有自定义提示语句则使用自定义提示语句
if(custommsg) {
alert(custommsg);
} else {
alert(checkarr[1]);
}
return false;
}
}
}
return true;
}
//运行函数
function executeFunc(name,element) {
//匹配函数是否带有参数
if(name.match(/^[\w]+\([\w,\'\"]+\);?$/)) {
return eval(name.replace(/^([\w]+)\(([\w,\'\"]+)\);?$/,'$1($2,element)'));
} else {
return eval(name.match(/^[\w]+\(\)$/) ? name : name + '(element)');
}
}
//
//判定某个值与表达式是否相符
function regValidate(value,sReg) {
//字符串->正则表达式,不区分大小写
var reg = new RegExp(sReg ,"i");
if(reg.test(value)) {
return true;
} else {
return false;
}
}
//////////////////////////////////验证规则定义///////////////////////////////
// 正则类验证
function UserName() {
var rt = new Array();
rt[0] = '^([a-zA-Z0-9]|[._]){4,19}$';
rt[1] = "用户名必须为4-19个字母和数字组成";
rt[2] = 'regxp';
return rt;
}
function PassWord() {
var rt = new Array();
rt[0] = '^([a-zA-Z0-9]|[._]){6,19}$';
rt[1] = "密码必须为6-19个字母和数字组成";
rt[2] = 'regxp';
return rt;
}
function notBlank(){
var rt = new Array();
rt[0] = "^\\S+$";
rt[1] = "该项不能为空,且不能含有空格!";
rt[2] = 'regxp';
return rt;
}
function required(){
var rt = new Array();
rt[0] = "^\\S";
rt[1] = "该项不能为空!";
rt[2] = 'regxp';
return rt;
}
//判断email
function isEmail() {
var rt = new Array();
rt[0] = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
rt[1] = "该项填写的EMAIL格式不正确!";
rt[2] = 'regxp';
return rt;
}
//只能输入中文
function onlyZh() {
var rt = new Array();
rt[0] = "^[\u0391-\uFFE5]+$";
rt[1] = "该项只能输入中文!";
rt[2] = 'regxp';
return rt;
}
//只可输入英文
function onlyEn() {
var rt = new Array();
rt[0] = "^[A-Za-z]+$";
rt[1] = "该项只能输入英文!";
rt[2] = 'regxp';
return rt;
}
function enOrNum() {
var rt = new Array();
rt[0] = "^[A-Za-z0-9]+$";
rt[1] = "该项只能输入英文和数字,且不能有空格!";
rt[2] = 'regxp';
return rt;
}
function isPhone() {
var rt = new Array();
rt[0] = "^((\\(\\d{2,3}\\))|(\\d{3}\\-))?(\\(0\\d{2,3}\\)|0\\d{2,3}-)?[1-9]\\d{6,7}(\\-\\d{1,4})?$";
rt[1] = "应输入正确的电话号码格式!";
rt[2] = 'regxp';
return rt;
}
// 自定义类验证函数
function isIdCard(ele) {
var rt = new Array();
rt[0] = false;
rt[1] = "应输入正确身份证号!";
rt[2] = 'custom';
var Reg_15 = /^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{2})(\w)$/;
var Reg_18 = /^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\w)$/;
var num = ele.value;
var len = num.length;
if (len == 15) {
if (Reg_15.test(num))
rt[0] = true;
}
else if(len == 18) {
if (Reg_18.test(num))
rt[0] = true;
}
return rt;
}
function rePassword(ID,ele) {
var rt = new Array();
rt[0] = false;
rt[1] = "再次密码输入不一致!";
rt[2] = 'custom';
var password = document.getElementById(ID).value;
if(password != '' || ele.value != ''){
if(password == ele.value)
rt[0] = true;
}
return rt;
}
</script>
<body>
<form id="form1" name="form1" method="post" action="" onsubmit="return CheckForm(this);">
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" align="right">用户名:</td>
<td><input type="text" name="username" id="username" required="true" fun="UserName" msg="自定义提示信息:用户名不正确,请重新输入!" /></td>
</tr>
<tr>
<td align="right">密码:</td>
<td><input type="password" name="password" id="password" required="true" fun="PassWord" /></td>
</tr>
<tr>
<td align="right">确认密码:</td>
<td><input type="password" name="repassword" id="repassword" required="true" fun="rePassword('password')" /></td>
</tr>
<tr>
<td align="right">电子邮件:</td>
<td><input type="text" name="email" id="email" required="true" fun="isEmail" /></td>
</tr>
<tr>
<td align="right">身份证号:</td>
<td><input type="text" name="idcard" id="idcard" required="true" fun="isIdCard" /></td>
</tr>
<tr>
<td align="right">全中文项:</td>
<td><input type="text" name="chinese" id="chinese" required="true" fun="onlyZh" /></td>
</tr>
<tr>
<td align="right">其它:</td>
<td><input type="text" name="notblank" id="notblank" required="true" fun="notblank" /></td>
</tr>
<tr>
<td align="right"> </td>
<td><input type="submit" name="button" id="button" value="提交" /></td>
</tr>
</table>
</form>
</body>
</html>
php中的focus()的作用是什么 求教??给form 表单下的
名字叫username 控件
把焦点给他
就是让程序自动找到这个username的框,把 光标放进去。你就可以直接输入了。
而不用手动点鼠标,把光标放进去
增加用户的友好性
php 页面两个文本框 当输入第一个文本框1时 后台查询数据库关于1的图片输出到第二个文本框如果用keyup的话可能会多次输入多次发送请求!所以这里用focus
$('第一个文本框').focus(function(){
$.ajax({
xxx:xxx,
xxx:xxx,
success:function(data){
$('第二个文本框').val(data);
}
})
})
php注册判断用户名已存在$sql="insert into bbs1 (id,user,password,email,nickname,QQ,www,summary) values('0','$_POST[user]','$_POST[password]','$_POST[email]','$_POST[nickname]','$_POST[QQ]','$_POST[www]','$_POST[summary]')";
这个是你的sql.
注意一点,如果你的id字段是自动增长(并且主键),那么这里的'0'就不需要了.
改成
$sql="insert into bbs1 (id,user,password,email,nickname,QQ,www,summary) values('NULL','$_POST[user]','$_POST[password]','$_POST[email]','$_POST[nickname]','$_POST[QQ]','$_POST[www]','$_POST[summary]')";
也就是为空.它会自动增长,你给它赋值反而不正确.
我给你一段注册用户名重复的我写的代码,希望对你有所帮助.
蛮简单的.
$db->query("SET NAMES 'utf8'");
$sql1="select count(*) user from reg where user='$username'";
这条sql的意思是指查询所有reg表里,user字段为变量值的数量。
$sql="INSERT INTO `reg` ( `id` , `user` , `pwd` , `QQ` , `email`,`form`,`time` )VALUES (NULL, '$username','$pw', '$qq', '$email','$class',NOW())";
$result = $db-> get_one($sql1);
if($result['user'] != 0)
{
echo '用户名已存在,请返回重新选';
}else {
$db -> query($sql);
echo '你已成功注册,请返回并登陆';
}
$db->close();
重点就在这里面了。
其中
function get_one($sql) {
$query=$this->query($sql,'U_B');
$rs = mysql_fetch_array($query, MYSQL_ASSOC);
其他的类封装都是自面意思
例如$db-query()方法就是指mysql_query。
相信有点基础,看到上买内的function,就该知道这些是怎么来的了- -
PHP代码,让用户注册的时候 不允许用一切符号下面是我的代码,麻烦高人告诉我如何写就可以达到目的!大哥这是js呀
禁止一切符号,就是只允许数字或者字母吧
这样的话用js的正则表达式就ok
例如:
if(form.username.value=="")
{
alert('请输入登入账号');
form.username.focus();
return false;
}
改成
var username = form.username.value;
var re = /^(\d|\w)+$/;//匹配一个或者多个数字与字母
if(!re.test(username )){//检测用户名是否符合标准
alert('登入账号只能为一个或者多个数字与字母');
form.username.focus();
return false;
}
关于focus()php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。