Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.Angular js validarion
- <html>
- <head>
- <title>TODO supply a title</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <script src="angular.min.js" type="text/javascript"></script>
- <style>
- span{
- color: red;
- }
- </style>
- </head>
- <body ng-app="validation">
- <div ng-controller="crt">
- <form name="frm" novalidate ng-submit="show()">
- UserName:<input type="text" name="uname" ng-model="uname"
- required
- ng-minlength="4"
- ng-maxlength="10"
- ng-pattern="/^[a-zA-Z]+$/"
- >
- <span ng-show="frm.uname.$dirty && frm.uname.$error.required">User Name is Required</span>
- <span ng-show="frm.uname.$dirty && frm.uname.$error.pattern">User name must be in Alpha character</span>
- <span ng-show="frm.uname.$dirty && frm.uname.$error.minlength">User name must be 4 character</span>
- <span ng-show="frm.uname.$dirty && frm.uname.$error.maxlength">User name must be 10 character</span>
- <br><br>Email:<input type="email" name="email" ng-model="email"
- required
- ng-pattern="/^[a-zA-Z0-9.!#$%&���*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/"
- >
- <span ng-show="frm.email.$dirty && frm.email.$error.required">Email should no be blank</span>
- <span ng-show="frm.email.$dirty && frm.email.$error.pattern">Enter the valid Email</span>
- <br><br> Password:<input type="password" name="pwd" ng-model="pwd"
- required
- ng-minlength="8"
- ng-maxlength="15"
- >
- <span ng-show="frm.pwd.$dirty && frm.pwd.$error.required">PassWord is Required</span>
- <span ng-show="frm.pwd.$dirty && frm.pwd.$error.minlength">PassWord is minimum 8 char</span>
- <span ng-show="frm.pwd.$dirty && frm.pwd.$error.maxlength">PassWord is maximum 15 char</span>
- <br><br>Confirm Password:<input type="password" name="cp" ng-model="cp"
- required
- ><br><br>
- <span ng-show="frm.cp.$dirty && frm.cp.$error.required">PassWord is Required</span>
- <input type="submit" value="Submit" ng-disabled="frm.$invalid">
- </form>
- </div>
- <script>
- var app=angular.module("validation",[]);
- app.controller("crt",function($scope){
- $scope.show=function(){
- alert($scope.uname+" "+$scope.email);
- window.print();
- }
- });
- </script>
- </body>
- </html>
- 2.file
- var fs = require('fs');
- //fs.unlinkSync('./avanish.txt');
- //fs.renameSync('./new.txt','./avanish.txt');,funcfunction
- //fs.writeFile('./avanish.txt','this is simpoelmjhdffgd','utf8',function (error,data){
- // fs.readFile('./avanish.txt','utf8',function (error,data){
- // console.log(data);
- // })
- // console.log(fs.readFileSync('./avanish.txt','utf8'));
- //});
- //console.log(data);
- console.log('Saved!');
- 3.stop watch
- <html>
- <head>
- <title>TODO supply a title</title><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"></head><body><button id="time">00:00:00</button><br><br><button id="start" onclick="timer()">Start</button><button id="stop" onclick="clearTimeout(t)">Stop</button><button id="clear" onclick="cleartime()">Reset</button><script>var h1 = document.getElementById("time"),start = document.getElementById('start'),stop = document.getElementById('stop'),clear = document.getElementById('clear'),seconds = 0, minutes = 0, hours = 0,t;function add() {seconds++;if (seconds >= 60) {seconds = 0;minutes++;if (minutes >= 60) {minutes = 0;hours++;}}
- h1.textContent = (hours ? (hours > 9 ? hours : "0" + hours) : "00") + ":" + (minutes ? (minutes > 9 ? minutes : "0" + minutes) : "00") + ":" + (seconds > 9 ? seconds : "0" + seconds);timer();}function timer() {t = setTimeout(add, 1000);}function cleartime() {h1.textContent = "00:00:00";seconds = 0; minutes = 0; hours = 0;}</script></body>
- </html>
- 4.append text box
- function f1()
- {
- var para=document.createElemtent('input');
- para.setAttribute("type","text");
- var e=document.getElementById('div1');
- e.appendchild(para);
- }
- 5.append text
- function f1()
- {
- var para=document.createElement('p');
- var data=document.createText("CDAC");
- para.appendChild(data);
- document.body.appendChild(para);
- }
- 6.textbox printing name
- <body ng-app="myapp">
- <div ng-controller="crt">
- Name:<input type="text" name="name" ng-model="name">
- show name{{name}}
- var.app=angular.model(("myapp",[]);
- app.controler(crt,function($scope){
- $scope.name="";
- });
- 7.factorial
- fact=function(num){
- var f=1;
- for(var i=1;i<=num;i++)
- {
- f=f*i;
- }
- return f;
- }
- console.log("factorial="+fact(5));
- 8.palidrom
- exports.palindrom=function()
- {
- var no=121;
- var sum=0;
- var temp=no;
- while(no>0)
- {
- rem=no%10;
- sum=(sum*10)+rem;
- no=Math.floor(no/10);
- }
- if(temp==sum)
- console.log("no is palindrom");
- else
- console.log("no is not pal9ndrom");
- console.log(sum);
- }
- //function append()
- //{
- // var h=document.createElement("p");
- // // var txt=document.getElementById("txt")
- // // var t=document.createTextNode(txt)
- // var d=document.createTextNode("helloooo");
- // h.appendChild(d);
- // document.body.appendChild(h);
- //
- //}
- var ex=require('./palindrom.js');
- //facto.factorial();
- ex.palindrom();
- //console.log(ex,factorial1());
- //console.log(ex,palindrom());
- 10.express validation
- index.js
- var express = require('express');
- var router = express.Router();
- /* GET home page. */
- router.get('/', function(req, res, next) {
- res.render('index', { title: 'Express',success:req.session.success,errors:req.session.errors});
- req.session.errors=null;
- });
- router.post('/submit',function(req,res,next){
- req.check('email','invalid email address').isEmail();
- req.check('password','password is invalid').isLength({min:4}).equals(req.body.confirmpassword);
- var errors=req.validationErrors();
- if(errors)
- {
- req.session.errors=errors;
- req.session.success=false;
- }
- else
- {
- req.session.success=true;
- }
- res.redirect('/');
- });
- module.exports = router;
- hbs
- <h1>{{title}}</h1>
- {{#if success}}
- <h2>Successfull validation</h2>
- {{else}}
- {{#if errors}}
- {{#each errors}}
- {{this.msg}}<br>
- {{/each}}
- {{/if}}
- <form action="/submit" method="post">
- <label for="email">Email</label>
- <input type="text" id="email" name="email"><br>
- <label for="password">password</label>
- <input type="password" id="password" name="password"><br>
- <label for="confirmpassword">confirm password</label>
- <input type="password" id="confirmpassword" name="confirmpasswo<input type="password" id="password" name="password"><br>
- rd"><br>
- <button type="submit">Sign Up</button>
- </form>
- {{/if}}
- app.js
- var createError = require('http-errors');
- var express = require('express');
- var path = require('path');
- var cookieParser = require('cookie-parser');
- var lessMiddleware = require('less-middleware');
- var logger = require('morgan');
- var expressValidator = require('express-validator');
- var expressSession = require('express-session');
- var indexRouter = require('./routes/index');
- var usersRouter = require('./routes/users');
- var app = express();
- // view engine setup
- app.set('views', path.join(__dirname, 'views'));
- app.set('view engine', 'hbs');
- app.use(logger('dev'));
- app.use(express.json());
- app.use(express.urlencoded({ extended: false }));
- app.use(expressValidator());
- app.use(cookieParser());
- app.use(lessMiddleware(path.join(__dirname, 'public')));
- app.use(express.static(path.join(__dirname, 'public')));
- app.use(expressSession({secret:'max',saveUnintialized:false,resave:false}));
- app.use('/', indexRouter);
- app.use('/users', usersRouter);
- // catch 404 and forward to error handler
- app.use(function(req, res, next) {
- next(createError(404));
- });
- // error handler
- app.use(function(err, req, res, next) {
- // set locals, only providing error in development
- res.locals.message = err.message;
- res.locals.error = req.app.get('env') === 'development' ? err : {};
- // render the error page
- res.status(err.status || 500);
- res.render('error');
- });
- module.exports = app;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement