我在Internet Explorer的控制台中有这个错误'对象不支持属性或方法'isInteger''如何解决它?
码:
function verificaNota(nota){
if (nota.length>0){
var arr = [];
if( nota.indexOf(".") != -1 ){
return ferificareArrayNote(nota.split('.'));
}else if( nota.indexOf(",") != -1 ){
ferificareArrayNote(nota.split(','));
}else if( nota.length<=2 && Number.isInteger(Number(nota)) && Number(nota)<=10 && Number(nota) > 0){
return true;
}else {
return false;
}
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
是的,我把它传给了一个不是字母的数字;
我有以下问题:
我必须使用由char"@"触发的jquery进行特殊的自动完成
问题是,如果我用@开始文本框,它可以工作,但如果我写了一些字符后我输入@它不起作用.
它必须如何工作:-i写一些文本我想从"utilizatoriJson"添加某人, - 从"utilizatoriJson"添加某人我必须按@键并且自动完成下拉列表必须是apear, - 之后我从下拉列表中选择某人或我从下拉列表中键入一个完整的标签,它必须放空格让我继续留言
我怎样才能做到这一点 ?
我写的代码:
var utilizatoriJson = <%=utilizatoriJson%>;
$( '#textarea_mesaj_colaborare').autocomplete({
source: utilizatoriJson
}) .autocomplete( "instance" )._renderItem = function( ul, item ) {
return $( "<li>" )
.append( "<a>" + item.label + "</a>" )
.appendTo( ul );
}
$( '#textarea_mesaj_colaborare').autocomplete("disable");
$('#textarea_mesaj_colaborare').keyup(function(){
if ($('#textarea_mesaj_colaborare').val()[$('#textarea_mesaj_colaborare').val().length-1]==='@'){
var inceput = $('#textarea_mesaj_colaborare').val().length;
$( '#textarea_mesaj_colaborare').autocomplete("enable");
}
});
Run Code Online (Sandbox Code Playgroud)