使用javascript验证注册表
我有一部分在那里,但如果你们中的任何人都能发送完整的代码,这将是很有帮助的 1) 使用以下给定字段创建一个表单,并使用javascript或jquery对其进行验证使用javascript验证注册表,javascript,jquery,html,validation,Javascript,Jquery,Html,Validation,我有一部分在那里,但如果你们中的任何人都能发送完整的代码,这将是很有帮助的 1) 使用以下给定字段创建一个表单,并使用javascript或jquery对其进行验证 名称:文本框-必填 性别:单选按钮 年龄:文本框-仅接受数字-(检查有效的年龄标准) 电子邮件:文本框-格式应为example@gmail.com 网站:文本框-格式应为 国家/地区:选择包含10个国家/地区的框 手机:文本框-应为10位数字-仅在用户选择国家/地区后显示此字段 社交媒体账户:Facebook、Google、Twi
- 名称:文本框-必填
- 性别:单选按钮
- 年龄:文本框-仅接受数字-(检查有效的年龄标准)
- 电子邮件:文本框-格式应为example@gmail.com
- 网站:文本框-格式应为
- 国家/地区:选择包含10个国家/地区的框
- 手机:文本框-应为10位数字-仅在用户选择国家/地区后显示此字段
- 社交媒体账户:Facebook、Google、Twitter(3个复选框)-仅当所选国家为印度时显示社交媒体部分
- 我同意条款和条件-复选框
<!DOCTYPE html>
<html>
<head>
<title>Get Values Of Form Elements Using jQuery</title>
<!-- Include CSS File Here -->
<link rel="stylesheet" href="form_value.css"/>
<!-- Include JS File Here -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="form_value.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#social").hide() ;
// $("#hide").click(function(){
// $("social").hide();
// });
// var country = document.getElementByName("country")[0].value;
// if (country.value == "India") {
// $("#show").click(function(){
// $("social").show();
// });
// }
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/).test(document.email_id.value)) {
alert("You have entered an invalid email address!")
return (false)
}
});
</script>
</head>
<body onload="disableSubmit()">
<div class="container">
<div class="main">
<h2>Get Values Of Form Elements Using jQuery</h2>
<form action="">
<!-- Text -->
<br>
<br>
<label>Name :</label>
<input type="text" id="text" name="name" value=""required/><br>
<!-- Radio Button -->
<br><br><br>
<label>Gender:</label>
<input type="radio" name="male" value="Male">Male
<input type="radio" name="female" value="Female">Female
<br><br>
<!-- Textarea -->
<label>Email :</label>
<input type="text" id="Email" value="" id="Email"/>
<br>
<br><br>
Age: <input type="text" id="Age" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;" />
<span id="error" style="color: Red; display: none">* Input digits (0 - 9)</span>
<br><br>
<label> Website:</label>
<input type="text" id="text" value="" name = "Website" id="website" />
<script type="text/javascript">
function validate() {
if(Website.value.length==0)
{
document.getElementById("Website").innerHTML="Should be in the format http://www.example.com ";
}
}
</script>
<br><br>
<label>Country:</label>
<select class="country" id = "country">
<option>Select</option>
<option value="usa">United States</option>
<option value="india">India</option>
<option value="uk">United Kingdom</option>
<option value="uae">United Arab Emirates</option>
<option value="germany">Germany</option>
<option value="france">France</option>
<option value="netherlands">Netherlands</option>
<option value="yemen">Yemen</option>
<option value="pakistan">Pakistan</option>
<option value="russia">Russia</option>
</select>
<br><br>
<label>Mobile:</label>
<input type="text" id="phone" name="phone" onkeypress="phoneno()" maxlength="10">
<script type="text/javascript">
function phoneno(){
$('#phone').keypress(function(e) {
var a = [];
var k = e.which;
for (i = 48; i < 58; i++)
a.push(i);
if (!(a.indexOf(k)>=0))
e.preventDefault();
});
}
</script>
<br><br>
<div id = "social" >
<p>Social Media Accounts.</p> <input type="checkbox" id="Facebook" value="Facebook"><label for="Facebook"> Facebook</label><br> <input type="checkbox" id="Google" value="Google"><label for="Google"> CSS</label><br> <input type="checkbox" id="Twitter" value="Twitter"><label for="Twitter"> Twitter</label><br>
</div>
<br>
<br>
<script>
function disableSubmit() {
document.getElementById("submit").disabled = true;
}
function activateButton(element) {
if(element.checked) {
document.getElementById("submit").disabled = false;
}
else {
document.getElementById("submit").disabled = true;
}
}
</script>
<input type="checkbox" name="terms" id="terms" onchange="activateButton(this)"> I Agree Terms & Coditions
<br><br>
<input type="submit" name="submit" id="submit">
</script>
</form>
</div>
</body>
</html>
使用jQuery获取表单元素的值
$(文档).ready(函数(){
$(“#社交”).hide();
//$(“#隐藏”)。单击(函数(){
//$(“社交”).hide();
// });
//var country=document.getElementByName(“国家”)[0]。值;
//如果(country.value==“印度”){
//$(“#显示”)。单击(函数(){
//$(“社交”).show();
// });
// }
如果(!(/^\w+([\.-]?\w+*@\w+([\.-]?\w+*(\.-])+$/).test(document.email\u id.value)){
警报(“您输入的电子邮件地址无效!”)
返回(假)
}
});
使用jQuery获取表单元素的值
姓名:
性别:
男性
女性
电邮:
年龄:
*输入数字(0-9)
网站:
函数验证(){
if(Website.value.length==0)
{
document.getElementById(“网站”).innerHTML=“应采用以下格式http://www.example.com ";
}
}
国家:
挑选
美国
印度
大不列颠联合王国
阿拉伯联合酋长国
德国
法国
荷兰
也门
巴基斯坦
俄罗斯
流动电话:
函数phoneno(){
$(“#电话”)。按键(功能(e){
var a=[];
var k=e,其中;
对于(i=48;i<58;i++)
a、 推(i);
如果(!(a.indexOf(k)>=0))
e、 预防默认值();
});
}
社交媒体账户。Facebook
CSS
Twitter
函数disableSubmit(){
document.getElementById(“提交”).disabled=true;
}
功能激活按钮(元素){
如果(元素已选中){
document.getElementById(“提交”).disabled=false;
}
否则{
document.getElementById(“提交”).disabled=true;
}
}
我同意条款和条件
这是我的js页面内容表单_value.js
$(文档).ready(函数(){
//函数获取输入值。
$(“#文本_值”)。单击(函数(){
var text_value=$(“#text”).val();
如果(文本值=“”){
警报(“在输入字段中输入一些文本”);
}否则{
警报(文本值);
}
});
//检查收音机值的功能。
$(“#性别_值”)。单击(函数(){
$(“#结果”).empty();
var值=$(“表单输入[type='gender']:选中”).val();
如果($(“表单输入[type='gender']”)是(':checked')){
$('#result').append(“选中的单选按钮值为:“+Value+”);
}否则{
警告(“请选择任何选项”);
}
});
//获取更改收音机功能的值。
$('input:gender').change(function(){
var值=$(“表单输入[type='gender']:选中”).val();
警报(“更改的无线电值为:”+值);
});
//重置或清除选择的功能。
$(“#无线电重置”)。单击(函数(){
$(“#结果”).empty();
$(“输入:收音机”).attr(“选中”,假);
});
$(“#电子邮件”)。单击(函数(){
功能验证(电子邮件){
变量reg=/^([A-Za-z0-9\-\.])+\@([A-Za-z0-9\-\.])+\.([A-Za-z]{2,4})$/;
//var address=document.getElementById[email].value;
如果(注册测试(电子邮件)=错误)
{
警报('的格式应为example@gmail.com');
返回(假);
}
}
});
});
$(“#年龄”)。单击(函数(){
var specialKeys=新数组();
specialKeys.push(8);//退格
函数为数字(e){
var-keyCode=e.which?e.which:e.keyCode
var ret=((键码>=48&&keyCode 100)input.value=100;
}
});
函数validateForm(){
var name=document.forms[“myForm”][“fname”].value;
var-gender=document.forms[“myForm”][“gender”].value;
var age=document.forms[“myForm”][“age”].value;
var a=parseInt(年龄);
var email=document.forms[“myForm”][“email”].value;
var url=document.forms[“myForm”][“website”].value;
var country=document.forms[“myForm”][“country”].value;
var mobilecocountry=document.forms[“myForm”][“mobilecocountry”].value;
var mcLength=mobileCountry.length;
如果(名称==“”){
警报(“名称字段为必填项”);
返回false;
}
if(性别!=“男性”和性别!=“女性”){
警告(“必须至少选择一种性别”);
返回false;
}
if(isNaN(a)){
警告(“年龄是强制性的,必须是数字”);
this is my js page content form_value.js
$(document).ready(function() {
// Function to get input value.
$('#text_value').click(function() {
var text_value = $("#text").val();
if(text_value=='') {
alert("Enter Some Text In Input Field");
}else{
alert(text_value);
}
});
// Funtion to get checked radio's value.
$('#gender_value').click(function() {
$('#result').empty();
var value = $("form input[type='gender']:checked").val();
if($("form input[type='gender']").is(':checked')) {
$('#result').append("Checked Radio Button Value is :<span> "+ value +" </span>");
}else{
alert(" Please Select any Option ");
}
});
// Get value Onchange radio function.
$('input:gender').change(function(){
var value = $("form input[type='gender']:checked").val();
alert("Value of Changed Radio is : " +value);
});
// Funtion to reset or clear selection.
$('#radio_reset').click(function() {
$('#result').empty();
$("input:radio").attr("checked", false);
});
$('#Email').click(function() {
function validate(Email) {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za- z]{2,4})$/;
//var address = document.getElementById[email].value;
if (reg.test(email) == false)
{
alert('Should be in the format example@gmail.com');
return (false);
}
}
});
});
$("#Age").click(function() {
var specialKeys = new Array();
specialKeys.push(8); //Backspace
function IsNumeric(e) {
var keyCode = e.which ? e.which : e.keyCode
var ret = ((keyCode >= 48 && keyCode <= 57) || specialKeys.indexOf(keyCode) != -1);
document.getElementById("error").style.display = ret ? "none" : "inline";
return ret;
}
function handleChange(input) {
if (input.value < 0) input.value = 0;
if (input.value > 100) input.value = 100;
}
});
</script>
<!DOCTYPE html> <html> <head> <script> function validateForm() {
var name = document.forms["myForm"]["fname"].value;
var gender = document.forms["myForm"]["gender"].value;
var age = document.forms["myForm"]["age"].value;
var a = parseInt(age);
var email = document.forms["myForm"]["email"].value;
var url = document.forms["myForm"]["website"].value;
var country = document.forms["myForm"]["country"].value;
var mobileCountry = document.forms["myForm"]["mobileCountry"].value;
var mcLength = mobileCountry.length;
if (name == "") {
alert("Name Field is mandatory");
return false;
}
if (gender != "male" && gender != "female") {
alert("Atleast one Gender has to be chosen");
return false;
}
if(isNaN(a)){
alert("Age is compulsory and must be a number");
return false;
}
if(email == ""){
alert("Email address is required");
}
else if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
} else{
alert("Email address entered is invalid");
return false;
}
if(/^(ftp|http|https):\/\/[^ "]+$/.test(url)){
} else{
alert("Website url entered is invalid");
return false;
}
if(country != "choose"){
document.getElementById("mc").style.display = "block";
} else{
document.getElementById("mc").style.display = "none";
}
if(mcLength != 10){
alert("Number must be ten digits");
return false;
}
} function displaySocial(){ var social =
document.getElementById("social");
var mc = document.getElementById("mobileCountry");
var country = document.getElementById("country");
var selectedValue = country.options[country.selectedIndex].value;
if (selectedValue != "choose") {
if(selectedValue == "india"){
if(social.style.display = "none"){
social.style.display = "block";
} else{
social.style.display = "none";
} } else{
social.style.display = "none"; }
if(mc.style.display = "none"){
mc.style.display = "block";
} else{
mc.style.display = "none"; } } else{
mc.style.display = "none"; }
} </script> </head> <body> <form name="myForm" action="/action_page_post.php" onsubmit="return validateForm()" method="post"> Name: <input type="text" name="fname"><br> Gender: <input type="radio" name="gender" value="male"> Male <input type="radio" value="female" name="gender"> Female <br> age: <input type="text" name="age"><br> email: <input type="text" name="email"><br> website: <input type="text" name="website"><br> country: <select type="text" name="country" id="country" onclick="displaySocial()"><option value="choose">--choose--</option><option value="usa">USA</option><option value="uk">UK</option><option value="ng">Nigeria</option><option value="india">India</option></select><br> <span id="mobileCountry" style="display: none;">mobile country: <input type="text" name="mobileCountry"><br></span> <span id="social" style="display: none;">Social Media: <input type="radio" name="gender"> Facebook <input type="radio" name="gender"> Google <input type="radio" name="gender"> Twitter</span> <br> <p> <input type="submit" value="Submit"> </form> <p id="error"></p> </body> </html>