- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-18-2017 08:09 PM
Hello I need some help in writing the onsubmit client script ,thanks in advance
Requirement is if the user enters greater than 24 in hrs field it should not allow the user to save the value and should throw an error
the on submit script which i tried is
I copied it from other client script
it is stoping me if I use less than 24 hrs too , please correct my script if necessary and the timer field is Out of the box .
function onSubmit() {
var time = g_form.getValue('time_worked');
if( time ) {
var day = parseInt(time.split(' ')[0], 10);
if( day ) {
g_form.showErrorBox('time_worked', 'Time worked for a given day cannot exceed 24 hours! Changes to time worked have not been saved', true);
return false;
}
}
}
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-19-2017 01:03 PM
Use this.
Modified the if condition
function onSubmit() {
//Type appropriate comment here, and begin script below
var a=g_form.getElement('time_worked').value;
alert(a);
var b=a.split(':');
var c=b[0].split(" ");
if(c[0]!=''&& c.length>1)
{
alert("Please enter value less than 24");
return false;
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-18-2017 08:24 PM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-18-2017 08:34 PM
function onSubmit() {
var time = g_form.getValue('time_worked');
if( time ) {
var day = parseInt(time.split(' ')[0], 10);
if( day > 24 ) {
g_form.showErrorBox('time_worked', 'Time worked for a given day cannot exceed 24 hours! Changes to time worked have not been saved', true);
return false;
}
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-19-2017 06:34 AM
Thanks Deepak but not helpful

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-19-2017 11:35 AM
function onSubmit() {
var time = g_form.getValue('time_worked');
if( time ) {
var day = parseInt(time.split(' ')[0], 10);
if( day >= 1 ) {
g_form.showErrorBox('time_worked', 'Time worked for a given day cannot exceed 24 hours! Changes to time worked have not been saved', true);
return false;
}
}
}