X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetlab%2Fnodes%2Finterface.js;h=434333e26813bb29dc03cc22f5b45f8570ba5425;hb=f2f4e9aa34453552d484edd7bb013650e4d7e312;hp=e97487fe87e268c8e24a50a37085240efe8053dd;hpb=7e6d07762f9e09cf1afd06008785a28293240295;p=plewww.git diff --git a/planetlab/nodes/interface.js b/planetlab/nodes/interface.js index e97487f..434333e 100644 --- a/planetlab/nodes/interface.js +++ b/planetlab/nodes/interface.js @@ -104,6 +104,25 @@ function networkHelper () { $('broadcast').value=derived[1]; } +function macChecker(id, optional) { + var error= macCheckerSilent($(id).value); + if (error) { + Form.Element.focus($(id)); + alert(error); + } +} + +function macCheckerSilent(macAdd) { + var RegExPattern = /^[0-9a-fA-F:]+$/; + + if (!(macAdd.match(RegExPattern)) || macAdd.length != 17) + { + return "Invalid MAC Address"; + } else { + return ""; + } +} + /* check one */ function subnetChecker (id, optional) { var error= subnetCheckerSilent([id,optional]);