0

我有一个 javascript 代码可以正常工作,所以如果输入框是空白的,它会告诉你,我还需要输入一个 MINIMUM 字符数(例如至少应输入 10 个字符)...

请有人帮我解决这个问题,这是代码:

var title = document.getElementById('title').value;
        var flag = 0;
        if(title == "")
        {
            requiredfields = requiredfields + '<li><?php echo JText::_('MUST PROVIDE TITLE');?></li>';
            document.getElementById('title').focus();
            flag = 1;
        }

这是我在此之后添加的内容,但它不想工作......我的意思是它没有给出任何错误或其他东西......它只是没有反应......

if ( title < 10 )
        {
            requiredfields = requiredfields + '<li><?php echo JText::_('MUST PROVIDE MINIMUM 10 CHARS');?></li>';
            document.getElementById('title').focus();
            $('title').addClass("invalid");
            flag = 1;
        }

有人能帮帮我吗?

谢谢。

4

2 回答 2

2

您可以使用length属性:

if (title.length < 10) {
    requiredfields = requiredfields + '<li><?php echo JText::_('MUST PROVIDE MINIMUM 10 CHARS');?></li>';
    document.getElementById('title').focus();
    $('title').addClass("invalid");
    flag = 1;
}​
于 2012-05-14T18:56:19.073 回答
0
if(title == "" && title.length < 10) {
   //do your stuff
}

或者

if(title == "") {
   //do something if title is empty
}else if(title.length < 10) {
   //do something if length is under 10 characters
}else{
   //do something if not empty and over 10 chars
}
于 2012-05-14T18:56:42.287 回答