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,'')">
方法一:禁止中文输入法
<input type="text" style="ime-mode:disabled">
方法二:禁止黏贴,禁止拖拽,禁止中文输入法!
这种方法是最强的禁止 中文输入
<input type="text" onpaste="return false" ondragenter="return false" oncontextmenu="return false;" style="ime-mode:disabled"/>