常用js函数(2)
来源:互联网 发布:python xml转html 编辑:程序博客网 时间:2024/06/10 09:02
/*------------------------------------------------------------
判断输入文本是否为空,如为空则提示
text-------输入文本
使用例子onBlur="isNull(this,'姓名')"
------------------------------------------------------------*/
function isNull(text,name)
{
if(text.value.Trim()==null||text.value.Trim()=="")
{
alert(name+"不能为空!");
text.focus();
return true;
}
}
/**//*------------------------------------------------------------
获取文本框长度,中文作为两个字符处理
text-------输入文本
使用例子getLength(form1.name)
------------------------------------------------------------*/
function getLength(text)
{
var temp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
temp=temp+"`~!@#$%^&*()_+|-=/[]{};':,./<>?/"";
temp=temp+"·~!◎#¥%……※×()——+§-=÷【】『』;‘:“,。、《》?";
var len = text.value.Trim().length;
for(j=0;j<text.value.Trim().length;j++)
{
var ch= text.value.Trim().charAt(j);
if(temp.indexOf(ch)==-1){
len++;
}
}
return len;
}
/*------------------------------------------------------------
lengthEquals(text,name,num) 相等长度
lengthless(text,name,num) 长度不少于
lengthmore(text,name,num) 长度不大于
获取文本框长度,中文作为两个字符处理
text-------输入文本
使用例子getLength(form1.name,'姓名',8)
------------------------------------------------------------*/
function lengthEquals(text,name,num)
{
if(getLength(text)!=num)
{
alert("请输入"+num+"位"+name+"!")
text.focus();
return true;
}
}
function lengthless(text,name,num)
{
if(getLength(text)<num)
{
alert(name+"不能少于"+num+"位!")
text.focus();
return true;
}
}
function lengthmore(text,name,num)
{
if(getLength(text)>num)
{
alert(name+"不能大于"+num+"位!")
text.focus();
return true;
}
}
/*------------------------------------------------------------
判断bodyText输入文本是否为空,如为空则提示
bodyText-------输入文本
使用例子onBlur="isNullBody('姓名')"
------------------------------------------------------------*/
function isNullBody(name)
{
var bodyText = frames["Dvbbs_Composition"].document.body.innerText;
if(bodyText.length==0) {
frames["Dvbbs_Composition"].focus();
alert(name+"不能为空!");
return true;
}
}
/*------------------------------------------------------------
获取文本框长度,中文作为两个字符处理
bodyText-------输入文本
使用例子isLengthBody(form1.name)
------------------------------------------------------------*/
function isLengthBody(text,name)
{
if (text.value.length > 600) {
frames["Dvbbs_Composition"].focus();
alert(name+"不能超过600!");
return true;
}
}
/*------------------------------------------------------------
检查是否含有”'“号
有,则返回true
无, 则返回false
------------------------------------------------------------*/
function isTheChar(text,name)
{
var re= /'/g;
var arr = text.match(re);
if (arr == null)
return false;
else
return true;
}
判断输入文本是否为空,如为空则提示
text-------输入文本
使用例子onBlur="isNull(this,'姓名')"
------------------------------------------------------------*/
function isNull(text,name)
{
if(text.value.Trim()==null||text.value.Trim()=="")
{
alert(name+"不能为空!");
text.focus();
return true;
}
}
/**//*------------------------------------------------------------
获取文本框长度,中文作为两个字符处理
text-------输入文本
使用例子getLength(form1.name)
------------------------------------------------------------*/
function getLength(text)
{
var temp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
temp=temp+"`~!@#$%^&*()_+|-=/[]{};':,./<>?/"";
temp=temp+"·~!◎#¥%……※×()——+§-=÷【】『』;‘:“,。、《》?";
var len = text.value.Trim().length;
for(j=0;j<text.value.Trim().length;j++)
{
var ch= text.value.Trim().charAt(j);
if(temp.indexOf(ch)==-1){
len++;
}
}
return len;
}
/*------------------------------------------------------------
lengthEquals(text,name,num) 相等长度
lengthless(text,name,num) 长度不少于
lengthmore(text,name,num) 长度不大于
获取文本框长度,中文作为两个字符处理
text-------输入文本
使用例子getLength(form1.name,'姓名',8)
------------------------------------------------------------*/
function lengthEquals(text,name,num)
{
if(getLength(text)!=num)
{
alert("请输入"+num+"位"+name+"!")
text.focus();
return true;
}
}
function lengthless(text,name,num)
{
if(getLength(text)<num)
{
alert(name+"不能少于"+num+"位!")
text.focus();
return true;
}
}
function lengthmore(text,name,num)
{
if(getLength(text)>num)
{
alert(name+"不能大于"+num+"位!")
text.focus();
return true;
}
}
/*------------------------------------------------------------
判断bodyText输入文本是否为空,如为空则提示
bodyText-------输入文本
使用例子onBlur="isNullBody('姓名')"
------------------------------------------------------------*/
function isNullBody(name)
{
var bodyText = frames["Dvbbs_Composition"].document.body.innerText;
if(bodyText.length==0) {
frames["Dvbbs_Composition"].focus();
alert(name+"不能为空!");
return true;
}
}
/*------------------------------------------------------------
获取文本框长度,中文作为两个字符处理
bodyText-------输入文本
使用例子isLengthBody(form1.name)
------------------------------------------------------------*/
function isLengthBody(text,name)
{
if (text.value.length > 600) {
frames["Dvbbs_Composition"].focus();
alert(name+"不能超过600!");
return true;
}
}
/*------------------------------------------------------------
检查是否含有”'“号
有,则返回true
无, 则返回false
------------------------------------------------------------*/
function isTheChar(text,name)
{
var re= /'/g;
var arr = text.match(re);
if (arr == null)
return false;
else
return true;
}
- 常用js函数2
- 常用js函数(2)
- 常用js函数(2)
- 常用js函数2
- 常用js函数CheckData.js
- 常用js函数Common.js
- 常用JS函数
- 常用JS函数
- 常用的JS函数
- [转载]常用JS函数
- JS常用函数
- 常用js函数
- 常用js函数
- 常用js函数
- js常用自定义函数
- js常用函数
- js常用验证函数
- 常用的JS函数
- Example Demo收集站点
- jade学习三---jade实例运行,图解。
- xfire之pojo比较完整的入门例子
- 常用js函数(2)
- HTTP响应状态码速查表
- 常用js函数(2)
- {转载}Linux/Unix平台可执行文件格式分析
- 网络测试命令
- avr的eeprom的使用示例
- eclipse自动创建model中的get和set方法
- iis 中启用gzip 压缩功功能
- 在使用线程池时应特别注意对ThreadLocal的使用
- CTabCtrl控件
- 类似Gmail和163邮箱删除邮件时在右上角显示的消息框