js控制文本框只能输入中文、英文、数字与指定特殊符号
var str = $("#keywords").val();
str=str.replace(/,/ig,",");
$("#keywords").val(str);
});
var obj = document.getElementByIdx_x(”testSelect”); //定位id
var index = obj.selectedIndex; // 选中索引
var text = obj.options[index].text; // 选中文本
var value = obj.options[index].value; // 选中值
jQuery中获得选中select值
第一种方式
$("#testSelect option:selected").text();//选中的文本
$("#testSelect option:selected") .val();//选中的值
$("#testSelect ").get(0).selectedIndex;//索引
场景:当下拉框的值发生改变,想获取选中的文本
$("#testSelect").change(function(){
alert($("#testSelect option:selected").text());
});
第二种方式
$("#tesetSelect").find("option:selected").text();//选中的文本
…….val();
…….get(0).selectedIndex;
总而言之:
先在‘<input>’ 里输入
onkeyup="value=value.replace(/[^X]/g,"")"
然后在(/[X]/g,"")里的 X 换成你想输入的代码就可以了,
中文u4E00-u9FA5,数字0-9,英文a-zA-Z,其它符号@、点或其它 符号。
也可以多个,用隔开就行了。
例如:中英文 + 数字 + @符号 + 点符号 a-zA-0-9u4E00-u9FA5@.
若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话
就要在"<input>"里输入 onpaste="return false" oncontextmenu="return false;"
"S 控制文本框只能输入数字
<input onkeyup="value=value.replace(/[^0-9]/g,"")" onpaste="value=value.replace(/[^0-9]/g,"")" oncontextmenu = "value=value.replace(/[^0-9]/g,"")">
JS 控制文本框只能输入数字、小数点
<input onkeyup="value=value.replace(/[^ -9.]/g,"")" onpaste="value=value.replace(/[^ -9.]/g,"")" oncontextmenu = "value=value.replace(/[^ -9.]/g,"")">
JS 控制文本框只能输入英文
<input onkeyup="value=value.replace(/[^a-zA-]/g,"")" onpaste="value=value.replace(/[^a-zA-]/g,"")" oncontextmenu = "value=value.replace(/[^a-zA-]/g,"")">
JS 控制文本框只能输入英文、数字
<input onkeyup="value=value.replace(/[^a-zA-0-9]/g,"")" onpaste="value=value.replace(/[^a-zA-0-9]/g,"")" oncontextmenu = "value=value.replace(/[^a-zA-0-9]/g,"")">
JS 控制文本框只能输入中文
<input onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,"")" onpaste="value=value.replace(/[^u4E00-u9FA5]/g,"")" oncontextmenu = "value=value.replace(/[^u4E00-u9FA5]/g,"")">
JS 控制文本框只能输入中文、英文、数字
<input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,"")" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,"")" oncontextmenu = "value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,"")">
JS 控制文本框只能输入中文、英文、数字、空格
<input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5 ]/g,"")" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5 ]/g,"")" oncontextmenu = "value=value.replace(/[^a-zA-0-9u4E00-u9FA5 ]/g,"")">
JS 控制文本框只能输入中文、英文、数字、小数点
<input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,"")" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,"")" oncontextmenu = "value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,"")">
转自:http://www.cnblogs.com/jingliwufadaodai/p/5756018.html