js input输入字符串的判断问题 我有一个实时输入的字符串,比如说"asd fghj ",当输入第一个空格时,判断一下,前面输入的是不是asd;当输入第二个空格时,希望能输出“fghj”,要怎样实现?空格触发。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 keydown 事件alter(input.value.split(' ')[input.value.split(' ').length-2]); <input type="text" onkeyup="fn(this)">var arr = ["asd", "fghj"]; function fn(self){ var event = window.event; if (event.keyCode === 32) { var values = self.value.split(" "), length = values.length; if (values[length - 2] !== arr[length - 2]){ alert("你要输入的应该是~~" + arr[length - 2]) } } } <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title> new document </title> <script> func = function(e){ if(32 == e.keyCode){ if("asd " == e.currentTarget.value){ e.currentTarget.value += "fghj"; e.preventDefault(); } } } </script> </head><body> <input type="text" onkeydown="func(event)"></body></html> 如何使textarea 显示行号 求一个简单的表单验证问题? js form 提交到新窗口 请高手帮忙解决,十分急 Extjs4如何设置store加载请求方式为POST 各位大虾帮帮忙,谢了!! 高分求JAVASCRIPT的内建函数库(包含函数名,功能说明及使用例子) 页面返回问题 为什么用src引入.js文件总会出现问题呢? 求助!!!急需解决! FF下 js代码不能正常显示? js如何判断当前已经浏览到页面底部
alter(input.value.split(' ')[input.value.split(' ').length-2]);
<input type="text" onkeyup="fn(this)">var arr = ["asd", "fghj"];
function fn(self){
var event = window.event;
if (event.keyCode === 32) {
var values = self.value.split(" "),
length = values.length;
if (values[length - 2] !== arr[length - 2]){
alert("你要输入的应该是~~" + arr[length - 2])
}
}
}
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title> new document </title>
<script>
func = function(e){
if(32 == e.keyCode){
if("asd " == e.currentTarget.value){
e.currentTarget.value += "fghj";
e.preventDefault();
}
}
} </script>
</head>
<body>
<input type="text" onkeydown="func(event)">
</body>
</html>