没有合适的资源?快使用搜索试试~ 我知道了~
使用js验证填写的字符是否符合长度
需积分: 50 2 下载量 41 浏览量
2012-03-31
09:43:52
上传
评论
收藏 1KB TXT 举报
温馨提示
试读
2页
只是一个小小的实例,希望可以给各位朋友带来帮助。
资源推荐
资源详情
资源评论
在jsp页面中根据数据库的字符长度用js验证输入的中文或者是英文是否符合要求
如果是英文可以直接获取页面中控件的值长度,然后进行判断,给出相应的提示即可;
如果是中文,需要用一个函数来获得所输入的中文的字符长度(中文占用两个字符长度),然后在进行判断,给出相应的提示
demo:
<script type="text/javascript">
//获取字符串长度
String.prototype.getBytes = function() {
var cArr = this.match(/[^\x00-\xff]/ig);
return this.length + (cArr == null ? 0 : cArr.length);
}
function validateRealName() {
var name = document.getElementById("realName").value;
var nameTest=/[^\u4E00-\u9Fa5]/;
if (name.length == 0) {
alert("真实姓名不为空");
return false;
}
if(nameTest.test(name)){
alert("是英文");
if(name.length>20){
alert("真实姓名不能超过20个字符");
return false;
}
}else{
alert("是汉字");
if(name.getBytes()>20){
alert("真实姓名不能超过10个汉字");
return false;
如果是英文可以直接获取页面中控件的值长度,然后进行判断,给出相应的提示即可;
如果是中文,需要用一个函数来获得所输入的中文的字符长度(中文占用两个字符长度),然后在进行判断,给出相应的提示
demo:
<script type="text/javascript">
//获取字符串长度
String.prototype.getBytes = function() {
var cArr = this.match(/[^\x00-\xff]/ig);
return this.length + (cArr == null ? 0 : cArr.length);
}
function validateRealName() {
var name = document.getElementById("realName").value;
var nameTest=/[^\u4E00-\u9Fa5]/;
if (name.length == 0) {
alert("真实姓名不为空");
return false;
}
if(nameTest.test(name)){
alert("是英文");
if(name.length>20){
alert("真实姓名不能超过20个字符");
return false;
}
}else{
alert("是汉字");
if(name.getBytes()>20){
alert("真实姓名不能超过10个汉字");
return false;
资源评论
tZhenhua
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功