How to validate input values


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to validate input values
# 1  
Old 06-26-2007
How to validate input values

Hi

How would i validate value of a variable whether it is number,date or string

Thanks in advance

Sas
# 2  
Old 06-26-2007
Um, this is input by user right ? And you want to be sure what he entered ? I guess one way would be to construct a regexp for each of conditions, something like : if $input equals [^some*mask$]; then action.
But this will require a lot of work and many conditions, as there may be more than one combination. Which language you're planning to use ?
# 3  
Old 06-26-2007
or you can try using a case statement

Code:
case $val in 
     [0-9]*) echo "This is a number";;
     [A-Z]*) echo "This is a string" ;;
esac

kamitsin
# 4  
Old 06-26-2007
Quote:
Originally Posted by SasDutta
Hi

How would i validate value of a variable whether it is number,date or string

Thanks in advance

Sas
Can you give us the valid formats for
  • number : integer, signed, float ?
  • date : dd/mm/YYYY, mm/dd/YYYY, dd-MMM-YYYY, YYYYmmdd ?
  • string : letters, upper/lower case, special chars allowed ?
# 5  
Old 06-27-2007
Quote:
Originally Posted by sysgate
Um, this is input by user right ? And you want to be sure what he entered ? I guess one way would be to construct a regexp for each of conditions, something like : if $input equals [^some*mask$]; then action.
But this will require a lot of work and many conditions, as there may be more than one combination. Which language you're planning to use ?
I am planning to use PL/SQL
# 6  
Old 06-27-2007
Quote:
Originally Posted by aigles
Can you give us the valid formats for
  • number : integer, signed, float ?
  • date : dd/mm/YYYY, mm/dd/YYYY, dd-MMM-YYYY, YYYYmmdd ?
  • string : letters, upper/lower case, special chars allowed ?
Hi

number : integer, signed, float ?Any valid number.No character will be allowed
date : dd/mm/YYYY, mm/dd/YYYY, dd-MMM-YYYY, YYYYmmdd ?Any valid date
string : letters, upper/lower case, special chars allowed ?Any string.No date allowed.Numbers can be allowed.

Regds
Sas
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Validate input files daily

We have a job which we need to run on daily bases, before loading data in a table we need to validate whether the input file is received or not. Daily client will place the files in a particular path.Below files which I need to process for 04/01/2013(Load date).... (2 Replies)
Discussion started by: katakamvivek
2 Replies

2. Shell Programming and Scripting

Validate input files and update

We have a job which we need to run on daily bases, before loading data in a table we need to validate whether the input file is received or not.Inputfile formatsrc_sps_d_Call_Center_Reporting_yyyymmdd_01.dat SPS-Service nameYYYY-yearMM-MonthDD-dayLike above we will get n number of files for... (1 Reply)
Discussion started by: katakamvivek
1 Replies

3. Shell Programming and Scripting

How to validate user's input..?

$Input_filename=$ARGV; if (!-d $Input_filename && ! -e $Input_filename) { print "USAGE: Please enter '$ABCD/def/dsed.txt' as an arguement \n"; exit; } 1. Input Is suppose to be something like "$ABCD/def/dsed.txt". if the input is wrong the script should throw an ERROR message.... (2 Replies)
Discussion started by: Rashid Khan
2 Replies

4. Shell Programming and Scripting

Another validate input Question.

I'm writing a bash shell script to 'help' me post to susepaste (I can NEVER remember the time options). Here's the code: #!/bin/bash ########## # # Project : personal script. # Started : Wed Aug 03, 2011 # Author : Habitual # Description : susepaste c-li script with user... (5 Replies)
Discussion started by: Habitual
5 Replies

5. Shell Programming and Scripting

How to validate input parameters?

Hi, I wonder how I can know if the input parameters to the script are numbers or text Thanks (11 Replies)
Discussion started by: Gengis-Kahn
11 Replies

6. Shell Programming and Scripting

Validate and sort input

Hi, This will most likely be a simple answer. Currently I have a situation where my script will be sent various options: -o1 -o2 -oe3@somthing.com Now, if I want to run a certain command based on the option I am sent, I am doing the following. for o in $(echo $options) do if ... (3 Replies)
Discussion started by: stuaz
3 Replies

7. UNIX for Dummies Questions & Answers

BASH validate user input

Hey, im trying to validate a user input and need some help. The input needs to be just a single letter. Im using a case to so this eg: read answer case $answer in *) echo "OK" ;; *) echo "This is a number" read answer ;; *) echo... (2 Replies)
Discussion started by: 602chrislys
2 Replies

8. Shell Programming and Scripting

validate input

the user inputs names that have to be inside square brackets I want to check if the user puts the brackets and if not ask him to re-enter the names (9 Replies)
Discussion started by: DDoS
9 Replies

9. Shell Programming and Scripting

Need to validate a date input format

Hi all, I have a shell script(K shell) which takes a date as input. i want the input to be in DD-MM-YYYY format. Can i enforce such a format of input string using just one line of code? OR do i need to parse the input date into different components and test them using Case statements... (2 Replies)
Discussion started by: rajugp1
2 Replies

10. Shell Programming and Scripting

validate input from user for file name

Hello, This may have been addressed already somewhere, however I am looking for the easiest/shortest way to validate a response from a user for a file name. The file name should not have any of the following characters ~`!@#$%^&*()_-+={|\:;"'<,>.?/ Further the response should not have any... (2 Replies)
Discussion started by: jerardfjay
2 Replies
Login or Register to Ask a Question