phpisnumber
Ⅰ ecshop 的判断用户名是否存在,registed_callback中result返回的不是true/false,而是js代码
你的问题应该在js/user.js里面
function registed_callback(result)
{
if ( result == "true" )
{
document.getElementById('username_notice').innerHTML = msg_can_rg;
document.forms['formUser'].elements['Submit'].disabled = '';
}
else
{
document.getElementById('username_notice').innerHTML = msg_un_registered;
document.forms['formUser'].elements['Submit'].disabled = 'disabled';
}
}
function checkEmail(email)
{
var submit_disabled = false;
if (email == '')
{
document.getElementById('email_notice').innerHTML = msg_email_blank;
submit_disabled = true;
}
else if (!Utils.isEmail(email))
{
document.getElementById('email_notice').innerHTML = msg_email_format;
submit_disabled = true;
}
if( submit_disabled )
{
document.forms['formUser'].elements['Submit'].disabled = 'disabled';
return false;
}
Ajax.call( 'user.php?act=check_email', 'email=' + email, check_email_callback , 'GET', 'TEXT', true, true );
}
function check_email_callback(result)
{
if ( result == 'ok' )
{
document.getElementById('email_notice').innerHTML = msg_can_rg;
document.forms['formUser'].elements['Submit'].disabled = '';
}
else
{
document.getElementById('email_notice').innerHTML = msg_email_registered;
document.forms['formUser'].elements['Submit'].disabled = 'disabled';
}
}
/* *
* 处理注册用户
*/
function register()
{
var frm = document.forms['formUser'];
if(frm.elements['extend_field100'].value==''||frm.elements['extend_field101'].value==''||frm.elements['extend_field102'].value==''||frm.elements['extend_field103'].value==''||frm.elements['extend_field104'].value==''||frm.elements['extend_field5'].value=='')
{
var bto=window.confirm("确定要注册为普通会员吗?")
if(bto==false)
{
return false;
}
var username = Utils.trim(frm.elements['username'].value);
var email = frm.elements['email'].value;
var password = Utils.trim(frm.elements['password'].value);
var confirm_password = Utils.trim(frm.elements['confirm_password'].value);
var checked_agreement = frm.elements['agreement'].checked;
var msn = frm.elements['extend_field1'] ? Utils.trim(frm.elements['extend_field1'].value) : '';
var qq = frm.elements['extend_field2'] ? Utils.trim(frm.elements['extend_field2'].value) : '';
var home_phone = frm.elements['extend_field4'] ? Utils.trim(frm.elements['extend_field4'].value) : '';
var office_phone = frm.elements['extend_field3'] ? Utils.trim(frm.elements['extend_field3'].value) : '';
var mobile_phone = frm.elements['extend_field5'] ? Utils.trim(frm.elements['extend_field5'].value) : '';
var passwd_answer = frm.elements['passwd_answer'] ? Utils.trim(frm.elements['passwd_answer'].value) : '';
var sel_question = frm.elements['sel_question'] ? Utils.trim(frm.elements['sel_question'].value) : '';
var msg = "";
// 检查输入
var msg = '';
if (username.length == 0)
{
msg += username_empty + '\n';
}
else if (username.match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/))
{
msg += username_invalid + '\n';
}
else if (username.length < 3)
{
//msg += username_shorter + '\n';
}
if (email.length == 0)
{
msg += email_empty + '\n';
}
else
{
if ( ! (Utils.isEmail(email)))
{
msg += email_invalid + '\n';
}
}
if (password.length == 0)
{
msg += password_empty + '\n';
}
else if (password.length < 6)
{
msg += password_shorter + '\n';
}
if (/ /.test(password) == true)
{
msg += passwd_balnk + '\n';
}
if (confirm_password != password )
{
msg += confirm_password_invalid + '\n';
}
if(checked_agreement != true)
{
msg += agreement + '\n';
}
if (msn.length > 0 && (!Utils.isEmail(msn)))
{
msg += msn_invalid + '\n';
}
if (qq.length > 0 && (!Utils.isNumber(qq)))
{
msg += qq_invalid + '\n';
}
if (office_phone.length>0)
{
var reg = /^[\d|\-|\s]+$/;
if (!reg.test(office_phone))
{
msg += office_phone_invalid + '\n';
}
}
if (home_phone.length>0)
{
var reg = /^[\d|\-|\s]+$/;
if (!reg.test(home_phone))
{
msg += home_phone_invalid + '\n';
}
}
if (mobile_phone.length>0)
{
var reg = /^[\d|\-|\s]+$/;
if (!reg.test(mobile_phone))
{
msg += mobile_phone_invalid + '\n';
}
}
if (passwd_answer.length > 0 && sel_question == 0 || document.getElementById('passwd_quesetion') && passwd_answer.length == 0)
{
msg += no_select_question + '\n';
}
for (i = 4; i < frm.elements.length - 4; i++) // 从第五项开始循环检查是否为必填项
{
needinput = document.getElementById(frm.elements[i].name + 'i') ? document.getElementById(frm.elements[i].name + 'i') : '';
if (needinput != '' && frm.elements[i].value.length == 0)
{
msg += '- ' + needinput.innerHTML + msg_blank + '\n';
}
}
if (msg.length > 0)
{
alert(msg);
return false;
}
else
{
return true;
}
}
}
Ⅱ foreach(char c in str)什么意思
foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。
支持的语言:Java、C# 、PHP、D语言(Phobos库)等。
该语句可以与for进行等价替换。
例如:foreach(char c in str)等价于for(int i = 0; i<str.length; ++i)
该语句更简洁,且易于理解,适用于需要对数组或对象集合进行遍历的场合。
Ⅲ excel数据透视表 数据源需添加什么百分比公式 才可以实现透视出百分比呢
=IF(AND(ISNUMBER(B5),ISNUMBER(C5)),IF(ABS(B5)>=ABS(C5),IF(B5=0,"",ABS(1-C5/B5)),ABS(1-B5/C5)),"")
表格D5处填这个函数,你可以在前面输入任何类型,只有至少一个数字不为零时返回小数,这里我考虑你的数字有正负的,所以百分比取值范围为0~200%
Ⅳ JAVA是上的IF疑问
先看源代码:if(a[i]>='A'&& a[i]<='Z') {
a[i]=Character.toLowerCase(a[i]);
}else if(a[i]>='a'&& a[i]<='z') { //为什么此处没有加上else大写无法转换为小写,从语法上来没有else应该可以啊
a[i]=Character.toUpperCase(a[i]);
如果大写就执行if,小写就执行else if,没问题。
去掉else后:
if(a[i]>='A'&& a[i]<='Z') {
a[i]=Character.toLowerCase(a[i]);
}
if(a[i]>='a'&& a[i]<='z') { //为什么此处没有加上else大写无法转换为小写,从语法上来没有else应该可以啊
a[i]=Character.toUpperCase(a[i]);
}
如果大写,则经过第一个if变成小写,这样就满足了第二个if的条件,于是执行又变成大写。就是说经过了两次变化,相当于没变。如果小写,直接执行第二个if,不会出问题。
Ⅳ PHP客户端脚本,对HTML表单客户端数据校验程序。
form.loginID.value.charAt(0)这句话,是获取loginID文本框里值的第一个字符的意思,charAt(1)就是获取第二个字符,那个flsNumber就是判断这第一个字符是否能在后面那个个字符串中搜到到,后面那个字符串就是列举了所有的字母,,所以现在明白了吧?
Ⅵ Excel 函数
如果左边为A列,右边为C2单元格,那么在B1单元格输入以下公式,然后向下填充公式
=IF(ISNUMBER(FIND(A1,$C$2)),"存在","不存在")
输入以下数组公式,按Ctrl+Shift+Enter组合键结束
=INDEX(A:A,SMALL(IF(ISNUMBER(FIND(A$1:A$200,$C$2)),ROW($1:$200),4^8),ROW(A1)))
Ⅶ PHP判断输入字符是否符合限制条件
<?php
class Fun{
function isEmpty($val)
{
if (!is_string($val)) return false; //是否是字符串类型
if (empty($val)) return false; //是否已设定
if ($val=='') return false; //是否为空
return true;
}
/*
-----------------------------------------------------------
函数名称:isNumber
简要描述:检查输入的是否为数字
输入:string
输出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isNumber($val)
{
if(ereg("^[0-9]+$", $val))
return true;
return false;
}
/*
-----------------------------------------------------------
函数名称:isPhone
简要描述:检查输入的是否为电话
输入:string
输出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isPhone($val)
{
//eg: xxx-xxxxxxxx-xxx | xxxx-xxxxxxx-xxx ...
if(ereg("^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
函数名称:isPostcode
简要描述:检查输入的是否为邮编
输入:string
输出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isPostcode($val)
{
if(ereg("^[0-9]{4,6}$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
函数名称:isEmail
简要描述:邮箱地址合法性检查
输入:string
输出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isEmail($val,$domain="")
{
if(!$domain)
{
if( preg_match("/^[a-z0-9-_ www.cshangzj.com .]+@[\da-z][\.\w-]+\.[a-z]{2,4}$/i", $val) )
{
return true;
}
else
return false;
}
else
{
if( preg_match("/^[a-z0-9-_.]+@".$domain."$/i", $val) )
{
return true;
}
else
return false;
}
}//end func
/*
-----------------------------------------------------------
函数名称:isName
简要描述:姓名昵称合法性检查,只能输入中文英文
输入:string
输出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isName($val)
{
if( preg_match("/^[\x80-\xffa-zA-Z0-9]{3,60}$/", $val) )//2008-7-24
{
return true;
}
return false;
}//end func
/*
-----------------------------------------------------------
函数名称:isStrLength($theelement, $min, $max)
简要描述:检查字符串长度是否符合要求
输入:mixed (字符串,最小长度,最大长度)
输出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isStrLength($val, $min, $max)
{
$theelement= trim($val);
if(ereg("^[a-zA-Z0-9]{".$min.",".$max."}$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
函数名称:isNumberLength($theelement, $min, $max)
简要描述:检查字符串长度是否符合要求
输入:mixed (字符串,最小长度,最大长度)
输出:boolean
修改日志:------
-----------------------------------------------------------
*/
function isNumLength($val, $min, $max)
{
$theelement= trim($val);
if(ereg("^[0-9]{".$min.",".$max."}$",$val))
return true;
return false;
}
/*
-----------------------------------------------------------
Ⅷ PHP代码问题,有关表单和验证,出现Hacking attempt
if(trim($_POST['fromfile'])==''){
此句代码 意为:如何接收到的表单名为 fromfile 的资料为空的话 则执行。
显然,阁下修改代码后,或许是将原来的表单中的 name="fromfile" 改为了 name="numofa" 那么它自然接收不到了,另外,你说的不让它变为必填项目,那么就不必做此判断,可把此if语句以及它包括的语句都删了即可。
Ⅸ php判断是否为数字
<?php
/**
*举个例子
*/
$str='123';//这是传过来的数据可能是字符串,数字
$newStr=float($str);//强制转换为浮点数
if($newStr!=1)echo'是数字';
Ⅹ PHP---JS获取表单文本框的值
干吗不用<script>document.getElementByName(gyname)=value</script>