Ich habe ein Formular mit verschiedenen Eingabefeldern
Ich brauche ein Javascript das wenn in Eingabefeld Feed Name und Feed Url ein Eintrag ist sollte vor/über dem Button Senden noch eine Checkbox erscheinen
Dann brauche ich noch eine Fehlermeldung wenn Eingabefeld Feed Name ein Eintrag hat und Eingabefeld Feed Url keinen Eintrag hat
oder wenn Eingabefeld Feed Url ein Eintrag hat und Eingabefeld Feed Name keinen
Wenn die Eingabefeld Feed Name und Feed Url einen Eintrag hat und die Checkbox erscheint und die Checkbox ist nicht angewählt und der Button Senden angeklickt wird brache ich die Fehlermeldung Checkbox anwählen.
Wenn Eingabefeld Feed Name und Feed Url leer sind, keine Checkbox und keine Fehlermeldung
Kannst du das und was soll das kosten?
PHP:
<script type="text/javascript">
function verif_form2submit(form2submit)
{
if(form2submit.title.value==""){
alert('<{$lang.title_empty}>');
form2submit.title.focus();
return false;
}
if(form2submit.title.value.length<<{$CONFIG.title_submit_min_length}>){
alert("<{$lang.title_too_short}>");
form2submit.title.focus();
return false;
}
if(form2submit.email.value==""){
alert("<{$lang.empty_email}>");
form2submit.email.focus();
return false;
}
if(form2submit.email.value.search(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/)==-1)
{
alert("<{$lang.wrong_email}>");
form2submit.email.value='';
form2submit.email.focus();
return false;
}
if(form2submit.url.value==""){
alert("<{$lang.url_empty}>");
form2submit.url.focus();
return false;
}
if(form2submit.url.value.search('^(https?:\\/\\/)?'+'((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|'+'((\\d{1,3}\\.){3}\\d{1,3}))'+'(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+'(\\?[;&a-z\\d%_.~+=-]*)?'+'(\\#[-a-z\\d_]*)?$','i')==-1)
{
alert("Ungültiges URL-Format!");
form2submit.url.value='';
form2submit.url.focus();
return false;
}
if(form2submit.category.options.selectedIndex==0)
{
alert("<{$lang.please_select_cat}>");
form2submit.category.focus();
return false;
}
if(form2submit.description.value==""){
alert("<{$lang.empty_description}>");
form2submit.description.focus();
return false;
}
if(form2submit.description.value.length<<{$CONFIG.desc_submit_min_length}>){
alert("<{$lang.too_short_desc}>");
form2submit.description.focus();
return false;
}
if(form2submit.description.value.length>300){
alert("Die Beschreibung sollte 300 Zeichen nicht überschreiten!");
form2submit.description.value='';
form2submit.description.focus();
return false;
}
if(form2submit.nutzungsbedingungen.checked === false){
alert('Bitte akzeptieren Sie die Allg. Nutzungsbedingungen!');
form2submit.nutzungsbedingungen.focus();
return false;
}
}
</script>
<form action="<{$submit_form_action}>" method="post" id="form2submit" onsubmit="return verif_form2submit(this)">
<div class="col-6 col-12-xsmall">
<label>Titel * :</label>
<input type="hidden" name="action" value="submit_site" />
<input name="title" type="text" value="<{$site_name}>" />
</div>
<div class="col-6 col-12-xsmall">
<label>Email * :</label>
<input name="email" type="email" value="<{$email}>" />
</div>
<div class="col-6 col-12-xsmall">
<label>URL * :</label>
<input name="url" type="url" value="<{$url}>" />
</div>
<div class="col-6 col-12-xsmall">
<label>Kategorie * :</label>
<select name="category">
<option value="0" selected="selected"><{$lang.category_list}></option>
<{foreach item=categorie from=$form_categories|@sortby:"name"}>
<{if $categorie.id == $default_cat}>
<option value="<{$categorie.id}>"><{$categorie.name}></option>
<{else}>
<option value="<{$categorie.id}>"><{$categorie.name}></option>
<{/if}>
<{/foreach}>
</select>
</div>
<div class="col-6 col-12-xsmall">
<label>Feed Name :</label>
<input name="feed_name" type="text" value="" />
</div>
<div class="col-6 col-12-xsmall">
<label>Feed Url :</label>
<input name="feed_url" type="url" value="" />
</div>
<div class="col-12">
<label>Beschreibung * :</label>
<textarea name="description" onkeydown="CheckLen(this)" onkeyup="CheckLen(this)" rows="6"><{$description}></textarea>
</div>
<p>
<input type="checkbox" value="" id="nutzungsbedingungen" name="nutzungsbedingungen">
<label for="nutzungsbedingungen">Ich akzeptiere die Nutzungsbedingungen.</label>
</p>
<input type="reset" value="<{$lang.reset}>" />
<input value="Senden" type="submit" />
</form>
Ich brauche ein Javascript das wenn in Eingabefeld Feed Name und Feed Url ein Eintrag ist sollte vor/über dem Button Senden noch eine Checkbox erscheinen
Dann brauche ich noch eine Fehlermeldung wenn Eingabefeld Feed Name ein Eintrag hat und Eingabefeld Feed Url keinen Eintrag hat
oder wenn Eingabefeld Feed Url ein Eintrag hat und Eingabefeld Feed Name keinen
Wenn die Eingabefeld Feed Name und Feed Url einen Eintrag hat und die Checkbox erscheint und die Checkbox ist nicht angewählt und der Button Senden angeklickt wird brache ich die Fehlermeldung Checkbox anwählen.
Wenn Eingabefeld Feed Name und Feed Url leer sind, keine Checkbox und keine Fehlermeldung
Kannst du das und was soll das kosten?