=IF(COUNTIF(E:E,A14),"存在","不存在") 用这个函数查找左列单元格内容,在

=IF(COUNTIF(E:E,A14),"存在","不存在") 用这个函数查找左列单元格内容,在,第1张

如果在E列或A列的字符串前后存在着误输入的空格,那么字符串内容即可相同,也会返回“不存在”,建立分别选择A列和E列,在“数据”选项下的“分列”中,以“空格”作为分隔符分列,然后再进行公式的比较,即可。

你在html代码里加入

<style type="text/css">
img:{border:0;}
</style>

随便加在那个位置都可以

试试吧

<%@ page contentType="text/html;charset=gb2312"%>
<script language="JavaScript">
function isValidate(form)
{
// 得到用户输入的信息
userid = formuseridvalue;
username = formusernamevalue;
userpass = formuserpassvalue;
userpass2 = formuserpass2value;
birthday = formbirthdayvalue;
email = formemailvalue;
address = formaddressvalue;
phone = formphonevalue;
// 判断用户ID长度
if(!minLength(userid,6))
{
alert("用户ID长度小于6位!");
formuseridfocus();
return false;
}
if(!maxLength(userid,8))
{
alert("用户ID长度大于8位!");
formuseridfocus();
return false;
}
// 判断用户名长度
if(!minLength(username,6))
{
alert("用户名长度小于6位!");
formusernamefocus();
return false;
}
if(!maxLength(username,8))
{
alert("用户名长度大于8位!");
formusernamefocus();
return false;
}
// 判断口令长度
if(!minLength(userpass,6))
{
alert("口令长度小于6位!");
formuserpassfocus();
return false;
}
if(!maxLength(userpass,8))
{
alert("口令长度大于8位!");
formuserpassfocus();
return false;
}
// 判断用户名和口令是否相同
if(username==userpass)
{
alert("用户名和口令不能相等!");
formuserpassfocus();
return false;
}
// 验证两次口令是否相同
if(userpass != userpass2)
{
alert("两次输入的口令不相同!");
formuserpassfocus();
return false;
}
// 验证生日的格式是否正确
if(!isDate(birthday))
{
alert("生日的格式不正确!");
formbirthdayfocus();
return false;
}
// 验证email的格式是否正确
if(!isEmail(email))
{
alert("Email格式不正确!");
formemailfocus();
return false;
}
// 验证电话号码的格式是否正确
if(!isDigital(phone))
{
alert("电话号码的格式不正确");
formphonefocus();
return false;
}
// 验证地址的长度是否正确
if(!maxLength(address,50))
{
alert("地址长度大于50位!");
formaddressfocus();
return false;
}
return true;
}
// 验证是否是空
function isNull(str)
{
if(strlength==0)
return true;
else
return false;
}
// 验证是否满足最小长度
function minLength(str,length)
{
if(strlength>=length)
return true;
else
return false;
}
// 判断是否满足最大长度
function maxLength(str,length)
{
if(strlength<=length)
return true;
else
return false;
}
// 判断是否是数字
function isDigital(str)
{
for(i=0;i<strlength;i++)
{
// 允许使用连字符
if(strcharAt(i)>='0' && strcharAt(i)<='9'
|| strcharAt(i)=="-" && i!=0 && i!=strlength-1)
continue;
else
return false;
}
return true;
}
// 判断是否是整数
function isNumber(str)
{
for(i=0;i<strlength;i++)
{
// 如果要判断小数,需要判断小数点
if(strcharAt(i)>='0' && strcharAt(i)<='9'
|| strcharAt(i)=="-" && i==0)
continue;
else
return false;
}
return true;
}
// 判断是否是日期,日期的格式为1988-1-1
function isDate(date)
{
// 查找分隔符
index1 = dateindexOf("-");
// 如果分隔符不存在,则不是合法的时间
if(index1 == -1)
return false;
// 获取时间中的年
year = datesubstring(0,index1);
// 获取时间中的剩下部分
date = datesubstring(index1+1);
// 查找第二个分隔符
index1 = dateindexOf("-");
// 如果不存在第二个分隔符,则不是合法的时间
if(index1 == -1)
return false;
// 获取时间中的月份
month = datesubstring(0,index1);
// 获取时间中的日
day = datesubstring(index1+1);
// 判断是否是数字,如果不是则不是合法的时间
if(isNumber(year) && isNumber(month) && isNumber(day))
{
// 判断基本范围
if(year<1900 || year>9999 || month<1 || month >12 || day<1)
return false;
// 判断31天的月
if((month==1 || month==3 || month==5 || month==7
|| month==8 || month==10 || month==12) && day>31)
return false;
// 判断30天的月
if((month==4 || month==6 || month==9 || month==11)
&& day>30)
return false;
// 如果是2月,判断是否为润年
if(month==2)
{
if(year%400==0 || (year%4==0 && year%100!=0))
{
if(day>29)
return false;
}else
{
if(day>28)
return false;
}
}
}
else
return false;
return true;
}
// 判断是否是Email
function isEmail(email)
{
if(emaillength==0)
return false;
index1 = emailindexOf('@');
index2 = emailindexOf('');
if(index1 < 1 // @符号不存在,或者在第一个位置
|| index2 < 1 // 符号不存在,或者在第一个位置
|| index2-index1 <2 // 在@的左边或者相邻
|| index2+1 == emaillength) // 符号后面没有东西
return false
else
return true;
}
</script>
<html>
<head>
<title>注册界面</title>
</head>
<body>
<h2 align="center">请注册</h2>
<form action="register_confirmjsp" method="get"
isValidate(form1)">
<table align="center">
<tr><td> 用户ID:</td><td><input type="text" value="zhangsan"> 6-8位</td></tr>
<tr><td> 用户名:</td><td><input type="text" > </td></tr>
<tr><td> 口令:</td><td><input type="password" ></td></tr>
<tr><td> 确认口令:</td><td><input type="password" ></td></tr>
<tr><td> 生日:</td><td><input type="text" >格式为:1988-1-1</td></tr>
<tr><td> 学历:</td><td>
<input type="radio" value="专科">专科
<input type="radio" value="本科" checked>本科
<input type="radio" value="硕士研究生">硕士研究生
<input type="radio" value="博士研究生">博士研究生
<input type="radio" value="其他">其他</td></tr>
<tr><td> 地区:</td><td>
<select >
<option value="华东">华东</option>
<option value="华南">华南</option>
<option value="华北">华北</option>
<option value="东北" selected>东北</option>
<option value="东南">东南</option>
<option value="西南">西南</option>
<option value="西北">西北</option>
<option value="东北">东北</option>
<option value="华中">华中</option>
</select></td></tr>
<tr><td> E-mail:</td><td><input type="text" ></td></tr>
<tr><td> 地址:</td><td><input type="text" ></td></tr>
<tr><td> 电话:</td><td><input type="text" ></td></tr>
<tr><td> 备注:</td><td>
<textarea rows="8" cols="40" value="1222222"></textarea></td></tr>
<tr><td> <input type="reset" value="重置"></td><td>
<input type="submit" value="提交"></td></tr>
<table>
</form>
</body>
</html>

create procedure oap_deduct(
  inout p_array               varchar(255),  # 通过(,)分隔符传递数组
  out   p_result              varchar(255)   # 返回信息
)
begin
  
  declare v_douhao            int(10)        default 0; 
  declare v_result            int(10)        default 0; 
  declare v_count            int(10)        default 0; 
  declare v_data              varchar(255)   default '';
  declare v_data_info         varchar(40)    default '';
  
  set v_douhao = instr(v_data, ',');
  while (v_douhao >= 1)
  do
    set v_count = v_count + 1;
    set v_data_info = substring(v_data, 1, v_douhao - 1);
    
    select count() 
    into v_result
    from table_name
    where field_name = v_data_info;
    set p_result = p_result + 1;
    
    set v_data_str = substring(v_data, v_douhao + 1);
    set v_fenhao = instr(v_data_str, ',');
  end while;
  if(p_result < v_count)
    set p_result = false;
  else
    set p_result = true;
  end if;
end


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13397992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存