<input type="text" class="no-ime">
$(".no-ime").focusin(function(){
$(this).attr("type","url");
});
$(".no-ime").focusout(function(){
$(this).attr("type","text");
});
$(".no-ime").on("input", function(){
var that = $(this);
var val = that.val();
var expression = /[\u4E00-\u9FA5]/;
var rep = new RegExp(expression);
if(rep.test(val)){
alert("请使用拼音输入!");
that.val("");
}
});
我记得默认好像是英文输入键盘吧,如果不是可以设置成这样
自己写了个方法,聚焦时改变input的type为url,调用英文键盘,失焦时又改回text,由于用户可能自己切换输入法,所以再判断一下输入中文的情况。