input 限制输入字段总结

把输入框中 输入的字符串含有中文逗号 改为 英文逗号索引

举例:
<input type="text" id="keywords" style="width: 650px;">
 
js: 用失去光标事件, 关键代码:str.replace(/,/ig,',');
$("#keywords").blur(function(){
    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; // 选中文本get

var value = obj.options[index].value; // 选中值input

 

jQuery中得到选中select值it

第一种方式
$('#testSelect option:selected').text();//选中的文本io

$('#testSelect option:selected') .val();//选中的值ast

$("#testSelect ").get(0).selectedIndex;//索引function

 

场景:当下拉框的值发生改变,想获取选中的文本class

$("#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-z\A-Z,其它符号@、点或其它 符号。

也能够多个,用\隔开就好了。
例如:中英文 + 数字 + @符号 + 点符号   \a-\z\A-\Z0-9\u4E00-\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(/[^\0-9\.]/g,'')" onpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu = "value=value.replace(/[^\0-9\.]/g,'')">JS 控制文本框只能输入英文<input onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z]/g,'')">JS 控制文本框只能输入英文、数字<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-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-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')">JS 控制文本框只能输入中文、英文、数字、空格<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')">JS 控制文本框只能输入中文、英文、数字、小数点<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')">

相关文章
相关标签/搜索