我的网站上有简单的html表单:
<form action="mailer.php" method="post">
<fieldset>
<div class="column-50">
<div>
<label for="name">Name <span>*</span></label>
<input type="text" id="name" name="name" required>
<span class="mf-error-message">Error! </span>
</div>
<div>
<label for="email">Email <span>*</span></label>
<input type="text" id="email" name="email" required>
<span class="mf-error-message">Error! </span>
</div>
.... // some more fields
<input type="submit" id="submit" name="submit" value="Enter your Information">
</form>
问题是,在iOS设备(手机,平板电脑......)表单上,无需用户即可提交填写必填字段。
为什么?有没有办法在客户端修复它?
答案 0 :(得分:0)
这应该有效。但它不仅适用于iOS
var form = document.getElementById('myForm');
form.noValidate = true;
form.addEventListener('submit', function(event) {
if (!event.target.checkValidity()) {
event.preventDefault();
alert('Error! You must fill all required fields.');
}
}, false);
然后这个
import os, glob, pyexcel, xlrd, xlwt
import pandas as pd
print ("PLease enter Path")
Log_input = input("")
Logs = []
xlsfile = ('*')
for name in xlsfile:
Logs.extend(glob.glob(Log_input + xlsfile))
print (Logs)
print ("Create excel sheet")
#Logs Auslesen
excels = [pd.ExcelFile(name) for name in Logs]
frames = [x.parse(x.sheet_names[0], header=None,index_col=None,) for x in excels]
#Erste Zeile Entfernen
frames[1:] = [df[1:] for df in frames[1:]]
#Excel File Mergen
combined = pd.concat(frames)
#File Schreiben
combined.to_excel("C:\\temp.xlsx", sheet_name='First', header=False, index=False)