1.判断内容为空的函数
function CheckEmpty(Field, FieldTitle)
{
if (Field.value == "")
{
alert("请在\"" + FieldTitle + "\"一栏中输入内容.");
Field.focus();
return false;
}
return true;
}
2.判断内容是否为数字,并且为整数的函数
function CheckInteger(Field, FieldTitle)
{
if (Field.value != "")
{
for (i = 0; i < Field.value.length; i++)
{
ch = Field.value.charAt(i);
if ( (ch < '0' || ch > '9') && ch != '-' ) {
alert("\"" + FieldTitle + "\"中只能输入数字.");
Field.focus();
return false;
}
}
}
return true;
}
3.判断内容是否为数字,并且为小数的函数
function CheckReal(Field, FieldTitle)
{
if (Field.value != "")
{
DotNum = 0;
for (i = 0; i < Field.value.length; i++)
{
ch = Field.value.charAt(i);
if ((ch < '0' || ch > '9') && ch != '.')
{
alert("\"" + FieldTitle + "\"中只能输入数字.");
Field.focus();
return false;
}
if (ch == '.')
{
if (DotNum > 0)
{
alert("\"" + FieldTitle + "\"中只能输入一个小数点.");
Field.focus();
DotNum++;
return false;
}
}
}
}
return true;
}
4.判断内容长度是否超过指定长度的函数
function CheckMaxLength(Field, MaxLength, FieldTitle)
{
if (Field.value != "")
{
if (Field.value.length > MaxLength)
{
alert("\"" + FieldTitle + "\"中输入的字符请不要超过" + MaxLength + "字符.");
Field.focus();
return false;
}
}
return true;
}
5.判断内容长度是否小于指定长度的函数
function CheckMinLength(Field, MinLength, FieldTitle)
{
if (Field.value != "")
{
if (Field.value.length < MinLength)
{
alert("\"" + FieldTitle + "\"中输入的字符请不要少于" + MinLength + "字符.");
Field.focus();
return false;
}
}
return true;
}
6.判断复选框中的值是否选中的函数
function CheckOption(Field, FieldTitle)
{
for (i = 0; i < Field.length; i++)
if (Field[i].checked)
return true;
alert("请选择\"" + FieldTitle + "\"中的值.");
return false;
}
function Checkselect(Field, FieldTitle)
{
if (Field.options[Field.selectedIndex].value=="")
{
alert("请选择\"" + FieldTitle+"\"" );
Field.focus();
return false;
}
return true;
}
7.此函数用于判断邮箱Email地址是否正确
function CheckEmail(Field)
{
// there must be >= 1 character before @, so we
// start looking at character position 1
// (i.e. second character)
var i = 1;
var len = Field.value.length;
if (len > 50)
{
window.alert("email地址长度不能超过50位!");
return false;
}
pos1 = Field.value.indexOf("@");
pos2 = Field.value.indexOf(".");
pos3 = Field.value.lastIndexOf("@");
pos4 = Field.value.lastIndexOf(".");
//check '@' and '.' is not first or last character
if ((pos1 <= 0)||(pos1 == len-1)||(pos2 <= 0)||(pos2 == len-1))
{
window.alert("请输入有效的E-mail地址!");
Field.focus();
return false;
}
else
{
//check @. or .@
if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)
|| ( pos1 != pos3 ) //find two @
|| ( pos4 < pos3 ) ) //. should behind the '@'
{
window.alert("请输入有效的E-mail地址!");
return false;
}
}
return true;
}
8.判断输入框中的值是否为指定的长度(可以判断手机号,身份证号等)
function CheckMustLength(Field, MustLength, FieldTitle)
{
if (Field.value.length != MustLength)
{
alert("\"" + FieldTitle + "\"中输入的值必须是" + MustLength + "位.");
Field.focus();
return false;
}
return true;
}
function CheckIntRange(field,prompt,min,max) {
if ( ! CheckInteger(field,prompt) )
return false;
ival = parseInt(field.value);
if ( ival < min || ival > max ) {
alert(prompt + " 只能为 " + min + " 到 " + max + " 之间的数");
field.focus();
return false;
}
return true;
}
9.选中指定列表框中的值
function SelectValue(objSelect,strValue){
if (strValue=="") return;
for(i=0;i<objSelect.options.length;i++){
if(objSelect.options[i].value==strValue){
objSelect.options[i].selected=true;
break;
}
}
}
10,选中指定单选框中的值
function RadioValue(objSelect,strValue){
if (strValue=="") return;
for(i=0;i<objSelect.length;i++){
if(objSelect[i].value==strValue){
objSelect[i].checked=true;
break;
}
}
}
//复选框选择值
function CheckValue(objSelect,strValue){
if (strValue=="") return;
if(objSelect.value==strValue){
objSelect.checked=true;
}
}
//复选框选择值
function CheckValues(objSelectList,strValue){
if (strValue=="") return;
if (objSelectList.length==null){
if(strValue.indexOf(objSelectList.value)>=0){
objSelectList.checked=true;
}
}
else{
for(i=0;i<objSelectList.length;i++){
if(strValue.indexOf(objSelectList[i].value)>=0){
objSelectList[i].checked=true;
}
}
}
}
//复选框选择值
function CheckValue1(objSelect,strValue){
if (strValue=="") return;
if(objSelect.value==strValue){
objSelect.checked=true;
}
else{
objSelect.checked=false;
}
}
分享到:
相关推荐
js控制select选中显示不同表单内容select下拉菜单特效 js控制select选中显示不同表单内容select下拉菜单特效 js控制select选中显示不同表单内容select下拉菜单特效
Js操作Select大全(取值、设置选中等等) Js操作Select大全(取值、设置选中等等)
js函数方法: 代码如下: [removed] function getDefaultSelectedOption(selectId, valIfNull) { var dom, selectId = selectId.replace(/^#/, ”), opts; try { opts = document.getElementById(selectId)....
1.判断select选项中 是否存在Value="paraValue"的Item 2.向select选项中 加入一个Item 3.从select选项中 删除一个Item 4.修改select选项中 value="paraValue"的text为"paraText" 5.设置select中text="paraText"的第...
NULL 博文链接:https://heisetoufa.iteye.com/blog/342829
js的一些功能,通过js对checkbox的操作,对select标签的操作
select将选中的option设置为默认选项,可多个select可一个select.项目中遇到这个问题后自己写的(原先有默认值的话会将选中的设为默认选项)
代码如下: var obj = document.getElementByIdx_x(”testSelect... // 选中值jQuery中获得选中select值第一种方式$(‘#testSelect option:selected’).text();//选中的文本$(‘#testSelect option:selected’) .val();/
本文实例讲述了JS实现select选中option触发事件操作。分享给大家供大家参考,具体如下: 我们在用到下拉列表框select时,需要对选中的选项触发事件,其实本身没有触发事件方法,我们只有在select里的onchange方法里...
主要介绍了js实现下拉列表选中某个值的方法,涉及JavaScript针对select下拉列表选择操作的相关技巧,需要的朋友可以参考下
Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等
Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等) JavaScript 1判断select选项中 是否存在Value="paraValue"的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item...
对select的详细操作 1判断是否选中 2对属性的增删改成 3分类源码
js模拟点击select下拉菜单列表代码 js模拟点击select下拉菜单列表代码 js模拟点击select下拉菜单列表代码 js模拟点击select下拉菜单列表代码
主要介绍了jQuery 获取select选中值及清除选中状态的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
js select选中显示不同表单内容.zip
web前端小问题,select 选择事件,当选择select同一值触发onchange事件