如何实现一个需要确认以检查用户输入用于至少一个值 [英] How to implement a Required validation to check if the user enter atleast one value

查看:191
本文介绍了如何实现一个需要确认以检查用户输入用于至少一个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下观点我的asp.net mvc的web应用程序里面,做基于输入IP和/或MAC搜索: -

I have the following view inside my asp.net mvc web application, to do a search based on the entered IP AND/OR MAC :-

@using (Ajax.BeginForm("AdvanceSearchIndex","Home",
new AjaxOptions
{
    HttpMethod = "get",
    InsertionMode = InsertionMode.Replace,
    LoadingElementId = "progress",
    UpdateTargetId = "SearchTable"
}))
{


  <div>
    <span class="f">IP Address </span> 

    @Html.EditorFor(model=>model.ip)
    @Html.ValidationMessageFor(model => model.ip)
</div>

        <div>
    <span class="f">MAC Address </span> 

    @Html.EditorFor(model=>model.mac)
    @Html.ValidationMessageFor(model => model.mac)
</div>@*



    <input class="btn btn-success" type="submit" value="search" /> 

    <img src="~/Content/Ajax-loader-bar.gif" class="loadingimage" id="progress2" />

    }

但有一种方法来检查,如果用户输入IP或MAC地址,或既当点击搜索按钮,我需要一种方法来检查这一个客户端和服务器端。任何人都可以建议?

but is there a way to check if the user enter either IP or MAC or both when clicking on the Search button, i need a way to check for this one the client side and on the server side. can anyone advice ?

推荐答案

验证IP: http://jsfiddle.net/ kDXmd /

function ValidateIPaddress(ipaddress)   
{  
 if (/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(ipaddress))  
  {  
    return (true)  
  }  

    return (false)  
} 

MAC地址 http://jsfiddle.net/vY95y/

function macAddressValidation(macAdd) 
 {
  var RegExPattern = /^[0-9a-fA-F:]+$/;

  if (!(macAdd.match(RegExPattern)) || macAdd.length != 17) 
  {
   return false;
  }
  else
  {
   return true;
  }
 }

这篇关于如何实现一个需要确认以检查用户输入用于至少一个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆