2017-05-20 7 views
0

input type=textまたはテキストボックスを検証する方法について質問があります。または、input type="file"は、javascriptまたはjqueryを使用して一度にファイルをアップロードしますか?一度にテキストボックスまたはブラウズボタンの検証方法を教えてください。

1)テキストボックスが選択されていて、ファイルをアップロードする必要がない場合。 2)アップロードファイルが選択されている場合、テキストボックスは不要です。 3)

+2

これまでに何を試みましたか? –

+0

「facebook status」のようにカチオンのみを更新できる場合は、キャプションを追加する必要がない場合よりファイルをアップロードしたい場合はキャプション付きアップロードファイル機能を作成しました。画像を更新する必要はありません。 @MehdiBounya – Hacker

+0

あなたの問題を解決しようとしましたか?コードはありますか?質問を投稿してください。 –

答えて

1

required属性

<form> 
 
<input type="text" required="true"> 
 
<input type="file" required="true"> 
 
<button type="submit">validate</button> 
 
</form>

またはJavaScriptの検証と

更新

$('button').click(function(){ 
 
var a =$(".validate").map(function(){ 
 
    return $(this).val().trim() ? true : false 
 
}).get() 
 
if(a.includes(true)){ 
 
console.log('pass') 
 
} 
 
else{ 
 
console.log('select any one') 
 
} 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" class="validate"> 
 
<input type="file" class="validate"> 
 
<button>validate</button>
持つ単純両方

+0

ここでそれを行うだろう1)私はエラーボックスよりもテキストボックスを使用する場合は空にすることはできません。 – Hacker

+0

私は両方のフィールドを使うことができます。 @prasad – Hacker

+0

私は既に必要なフィールドを試しました。 – Hacker

0

"ファイルとテキストボックスの両方が空であるかどうかを確認してから、さらに進んでください。"

if(!$('input:text').val().trim() && !$('input:file').val().trim()){ 
alert('Enter required data'); 
} 
+0

私は一度に1つを欲しい – Hacker

関連する問題