0

私はJavaScriptコードが正常に機能しているので、入力ボックスが空白の場合は、最小数の文字を入力する必要があります(たとえば、最低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 に答える