我的问题很简单,但我找不到解决方法。我希望在这里得到一些帮助。由于我的页面上有语言支持问题,我被迫使用字母代码。例如。 А Б
- 俄文字母А和Б.因为我在页面上没有那么多俄罗斯内容,所以我没有费心去寻找替代方法。但我坚持这个问题:
function updateTips( t ) {
tips
.text( t )
.addClass( "ui-state-highlight" );
setTimeout(function() {
tips.removeClass( "ui-state-highlight", 1500 );
}, 500 );
}
function checkLength( o, n, min, max ) {
if ( o.val().length > max || o.val().length < min ) {
o.addClass( "ui-state-error" );
//here is my problem situated
updateTips( "Длина " + n + " должна быть мужду " + min + " и " + max + "." );
return false;
} else {
return true;
}
}
function checkRegexp( o, regexp, n ) {
if ( !( regexp.test( o.val() ) ) ) {
o.addClass( "ui-state-error" );
updateTips( n );
return false;
} else {
return true;
}
}
执行代码时,输出不是我想看到的。作为输出,我看到相同的"Длина...."
,它应该显示属于这些代码的字母。任何建议或替代方法来解决这个问题将不胜感激。提前谢谢。
答案 0 :(得分:2)
在function updateTips( t )
中,将.text
更改为.html
。
这应该解决它。
原因是因为.text()
明确要求不解释字符串中的内容。它适用于像XML这样的东西,你需要完全符合传递的字符串。