如何用JS或JQuery进行表单输入内容的判断

现有一个input输入框和一个div,<inputtype="text"><divstyle="border:1pxsolid#000;width:100px;heigh... 现有一个input输入框和一个div,
<input type="text">
<div style="border:1px solid #000; width:100px; height:100px;"></div>
请问如何实现当用户输入一个汉字后,div隐藏,输入一个字母(无论大小写)后,div出现
展开
 我来答
前沿科技百科
2017-03-24 · 知道合伙人软件行家
前沿科技百科
知道合伙人软件行家
采纳数:27 获赞数:67
web前端高级工程师

向TA提问 私信TA
展开全部
<style>
.hid{
display:none;
}
</style>
<input type="text" id="inpt">
<div id="div1" style="border:1px solid #000; width:100px; height:100px;"></div>

<script>

var inp = document.getElementById('inpt');
var div1= document.getElementById('div1')
function isChineseChar(str){
var reg= /[\u4E00-\u9FA5\uF900-\uFA2D]/;
if(reg.test(str)) {
return 1 //是中文
}
reg = /[A-Za-z]/;
if(reg.test(str)) {
return 2//字母
}
return 0
}
var t;
inp.oninput =function(str){
clearTimeout(t)
t= setTimeout(function(){
str=str.target.value
if(isChineseChar(str) == 1){

div1.className ="hid"
}else if(isChineseChar(str) == 2){
div1.className ="show"
}else{

}
},500)

}

</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式