www.stauffersafety.com
Open in
urlscan Pro
35.171.108.221
Public Scan
URL:
https://www.stauffersafety.com/
Submission: On September 20 via automatic, source certstream-suspicious — Scanned from DE
Submission: On September 20 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
5 forms found in the DOM<form class="ng-pristine ng-valid">
<div class="search-box">
<span tabindex="-1" role="presentation" class="k-widget k-autocomplete k-header isc-searchAutoComplete isc-searchAutoComplete-header tst_header_searchInput ng-pristine ng-valid k-state-default ng-empty ng-touched" style=""><input
ng-model="vm.criteria" type="text" class="isc-searchAutoComplete isc-searchAutoComplete-header tst_header_searchInput ng-pristine ng-valid k-input ng-empty ng-touched" ng-init="vm.autocompleteOptions.placeholder = 'Enter keyword or item #';
vm.translations = [
{key: 'category', text: 'Categories'},
{key: 'content', text: 'Content'},
{key: 'product', text: 'Products'},
{key: 'brand', text: 'Brands'},
{key: 'manufacturerItemNumber', text: 'MFG #'},
{key: 'partNumber', text: 'Part #'},
{key: 'CustomerNumber', text: 'Customer Part #'},
{key: 'StaufferNumber', text: 'Stauffer #'},
{key: 'ManufacturerNumber', text: 'Manufacturer #'}]" kendo-auto-complete="" k-options="vm.autocompleteOptions" isc-enter="vm.onEnter()" name="criteria" ng-blur="vm.startAutocomplete()"
ng-click="vm.onAutocompleteClick($event)" onfocus="$(this).data('kendoAutoComplete').search()" data-role="autocomplete" placeholder="Enter keyword or item #" autocomplete="off" role="textbox" aria-haspopup="true" aria-disabled="false"
aria-readonly="false" aria-autocomplete="list" aria-owns="" style="width: 100%;"><span class="k-icon k-loading" style="display:none"></span></span>
<div class="lock"></div>
<button class="btn primary fastClick icon icon-search" ng-click="vm.search()"></button>
</div>
<div class="search-history">
<div class="search-history-label"><span>Search History</span></div>
<div class="clear-search-history"><a href="javascript:void(0);" ng-click="vm.clearSearchHistory()">Clear Search History</a></div>
</div>
</form>
Name: vm.changePasswordForm —
<form id="changePasswordForm" name="vm.changePasswordForm" ng-submit="vm.changePassword(vm.changePasswordForm.$valid)" class="ng-pristine ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<div class="modal-wrap md:col-5 sm:col-8 x:col-4 xs:col-10">
<div class="modal-title">
<h2>Change Password</h2>
</div>
<div class="modal-body">
<!---->
<div class="x:row x:items-center">
<div class="x:col-12">
<div class="xng-field ng-empty ng-valid ng-pristine">
<!----><span class="xng-field-info" ng-if="attr.label">
<label for="_ChangePasswordInfo_UserName" ng-show="attr.label">
<span>Username</span>
<span ng-show="attr.showOptionalLabel" class="optional-label x:ml-xs ng-hide">Optional</span>
</label>
<!---->
</span><!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12">
<input id="_ChangePasswordInfo_UserName" name="ChangePasswordInfo.UserName" placeholder="" inject="" type="text" xng-validate="{isRequired: true}" ng-model="vm.userName"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-valid ng-pristine">
<!----><span class="xng-field-info" ng-if="attr.label">
<label for="_ChangePasswordInfo_Password" ng-show="attr.label">
<span>Current Password</span>
<span ng-show="attr.showOptionalLabel" class="optional-label x:ml-xs ng-hide">Optional</span>
</label>
<!---->
</span><!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12">
<input id="_ChangePasswordInfo_Password" name="ChangePasswordInfo.Password" placeholder="" inject="" type="password" xng-validate="{isRequired: true}" ng-model="vm.password"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-valid ng-pristine">
<!----><span class="xng-field-info" ng-if="attr.label">
<label for="_ChangePasswordInfo_NewPassword" ng-show="attr.label">
<span>New Password</span>
<span ng-show="attr.showOptionalLabel" class="optional-label x:ml-xs ng-hide">Optional</span>
</label>
<!---->
</span><!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12">
<input id="_ChangePasswordInfo_NewPassword" name="ChangePasswordInfo.NewPassword" placeholder="" inject="" type="password" xng-validate="{isRequired: true, maxLength:75, minLength: vm.passwordMinimumLength}" xng-password-input=""
ng-model="vm.newPassword" class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required" data-tippy="">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-valid ng-pristine">
<!----><span class="xng-field-info" ng-if="attr.label">
<label for="_ChangePasswordInfo_ConfirmPassword" ng-show="attr.label">
<span>Confirm Password</span>
<span ng-show="attr.showOptionalLabel" class="optional-label x:ml-xs ng-hide">Optional</span>
</label>
<!---->
</span><!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12">
<input id="_ChangePasswordInfo_ConfirmPassword" name="ChangePasswordInfo.ConfirmPassword" placeholder="" inject="" type="password" xng-validate="{isRequired: true, equalTo:[vm.newPassword, 'Should be equal to New Password']}"
ng-model="vm.confirmPassword" class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
</div>
<!---->
</div>
</div>
<div class="modal-actions">
<div class="btns x:ma-none">
<button type="submit" class="button primary">Change Password</button>
</div>
</div>
<a class="close-reveal-modal">×</a>
</div>
</form>
Name: vm.signInForm —
<form id="signInForm" name="vm.signInForm" novalidate="" ng-submit="vm.signIn(vm.signInForm.$valid)" class="ng-pristine ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<div class="x:row carousel-title">
<h2 class="text-uppercase x:mb-none">Sign In</h2>
</div>
<div class="x:column">
<div class="x:col-12 username">
<div class="xng-field ng-empty" name="widgetSigninWidgetuserName" id="widgetSigninWidgetuserName" placeholder="i.e name@company.com">
<!----><span class="xng-field-info" ng-if="attr.label">
<label for="_widgetSigninWidgetuserName" ng-show="attr.label">
<span>Username</span>
<span ng-show="attr.showOptionalLabel" class="optional-label x:ml-xs ng-hide">Optional</span>
</label>
<!---->
</span><!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12">
<input id="_widgetSigninWidgetuserName" name="widgetSigninWidgetuserName" placeholder="i.e name@company.com" inject="" type="text" ng-model="vm.userName" ie-autofill-fix=""
xng-validate="{isRequired: true, maxLength : 125, isEmail: vm.settings.useEmailAsUserName}" autofocus="autofocus" autocapitalize="off"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
</div>
<div class="x:col-12 password">
<div class="xng-field ng-empty" name="widgetSigninWidgetpassword" id="widgetSigninWidgetSignInInfo_Password" placeholder="Must have at least 7 characters">
<!----><span class="xng-field-info" ng-if="attr.label">
<label for="_widgetSigninWidgetSignInInfo_Password" ng-show="attr.label">
<span>Password</span>
<span ng-show="attr.showOptionalLabel" class="optional-label x:ml-xs ng-hide">Optional</span>
</label>
<!---->
</span><!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12">
<input id="_widgetSigninWidgetSignInInfo_Password" name="widgetSigninWidgetpassword" placeholder="Must have at least 7 characters" inject="" type="password" ng-model="vm.password" ie-autofill-fix=""
xng-validate="{ isRequired : true, maxLength : 75}" class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="forgot-password">
<a href="javascript:void(0)" ng-click="vm.resetForgotPasswordPopup(vm.loadModals ? '_s' : '')" data-reveal-id="forgotPasswordPopup">Forgot Password?</a>
</div>
</div>
</div>
<!---->
<div class="sign-in-actions x:justify-between x:row">
<div class="sign-in-form-options x:self-center">
<div class="remember-me ng-hide" ng-show="vm.settings.rememberMe">
<div :id="vm.prefex" name="vm.prefex" class="x:mb-none xng-field sgs-checkbox ng-empty">
<div class="input">
<input id="widgetSigninWidget" name="vm.prefex" inject="" type="checkbox" ng-value="attr.ngModel" class="x:mb-none xng-field sgs-checkbox ng-empty" ng-model="vm.rememberMe">
<label for="widgetSigninWidget" class="icon-checkmark"> </label>
</div>
<label for="widgetSigninWidget" class="input-label" ng-bind-html="attr.label">Remember Me</label>
</div>
</div>
</div>
<div class="btns sm:mt-md x:row x:col-grow xs:col-12 x:justify-center" ng-class="vm.settings.rememberMe ? 'x:justify-end' : 'x:justify-center'">
<button id="tst_signIn_submit" type="submit" ng-disabled="vm.disableSignIn" class="button primary small btn-sign-in xs:col-12">Sign In</button>
</div>
</div>
</form>
Name: vm.resetPasswordForm —
<form id="resetPasswordForm" name="vm.resetPasswordForm" class="custom ng-pristine ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required" novalidate="" ng-submit="vm.resetPassword(vm.resetPasswordForm.$valid)">
<div class="modal-wrap x:pb-none">
<div class="modal-title">
<h2 class="text-delta">Reset Password</h2>
</div>
<div class="modal-body">
<div ng-show="!vm.resetPasswordSuccess">
<div class="text-caption message">Enter your username and we'll send you an email that will allow you to reset your password.</div>
<div class="row email-addy">
<div class="xng-field ng-empty" type="email" placeholder="i.e name@company.com">
<!----><span class="xng-field-info" ng-if="attr.label">
<label for="_tst_forgotPassword_usernameField" ng-show="attr.label">
<span>Username</span>
<span ng-show="attr.showOptionalLabel" class="optional-label x:ml-xs ng-hide">Optional</span>
</label>
<!---->
</span><!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12">
<input id="_tst_forgotPassword_usernameField" name="userName" placeholder="i.e name@company.com" inject="" type="text" ng-model="vm.userNameToReset" xng-validate="{isRequired: true, maxLength: 75, isEmail: true}" autocapitalize="off"
class="ng-pristine ng-untouched ng-empty ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
</div>
</div>
<!---->
<div class="x:mb-none notify:success ng-hide" status="success" ng-show="vm.resetPasswordSuccess">
<span class="notify-icon icon-checkmark--fill"></span>
<div class="notify-body" ng-transclude="">
<span>If an account matches the username entered, an email will be sent to the associated email address with instructions on how to reset your password shortly. If you do not receive an email, please contact customer service.</span>
</div>
<span ng-show="!hideCloseButton" class="icon-close ng-hide" ng-click="close()"></span>
</div>
</div>
<div class="modal-actions x:ma-none">
<div class="buttons-aligned-right">
<a ng-href="/MyAccount/SignIn" id="tst_forgotPassword_cancelButton" ng-hide="vm.resetPasswordSuccess" class="button secondary md:ml-none md:col-12" onclick="$('.close-reveal-modal').click()" href="/MyAccount/SignIn">Return to sign in</a>
<button id="tst_forgotPassword_submitButton" ng-hide="vm.resetPasswordSuccess" type="submit" class="button primary md:mt-sm md:ml-none md:col-12">Send Email</button>
<button type="button" ng-show="vm.resetPasswordSuccess" class="button secondary ng-hide" onclick="$('.close-reveal-modal').click()">Close</button>
</div>
</div>
<a class="close-reveal-modal">×</a>
</div>
</form>
/Email/SubscribeToList
<form id="emailSubscriptionForm998" action="/Email/SubscribeToList" novalidate="novalidate" class="ng-pristine ng-valid">
<h2 class="text-normal"><span class="text-brand-01">SUBSCRIBE</span> TO OUR NEWSLETTER</h2>
<label for="emailAddress998" class="x:col-12">Email Address</label>
<div class="x:row xs:wrap x:no-wrap x:mb-xs xs:justify-center">
<div class="x:col-8 xs:col-12">
<input type="text" class="subscribe-box" name="EmailAddress" id="emailAddress998" placeholder="i.e. name@company.com" data-val-required="Email Address is required." data-val="true" data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
data-val-regex="Email Address is invalid." autocapitalize="off">
<span data-valmsg-replace="true" data-valmsg-for="EmailAddress" class="field-validation-message"></span>
</div>
<button ng-show="!vm.submitted" class="button primary btn-subscribe xs:ml-none xs:mt-md x:ml-lg x:px-lg" type="submit" ng-click="vm.submit($event)">Subscribe</button>
</div>
<span ng-show="vm.submitted" class="successMessage ng-hide">You have been successfully subscribed to our newsletter</span>
</form>
Text Content
We Are Hiring | Apply Here! * About Us * BACK * Our History * Safety Knowledge Center * Stauffer Blog * Locations * Careers * Security * Terms & Conditions * Solutions * BACK * Corporate Safety Accounts * PPE RFQ & Bids * Vending * Stauffer Brand * Stauffer Truck Fleet * E-Solutions * Rx Eyewear * Buy Now, Pay Later * Contact Us Search History Clear Search History Quick Order Sign In / Register 0 $0.00 * Shop By Product * Brands * Industries * About Us * BACK * Our History * Safety Knowledge Center * Stauffer Blog * Locations * Careers * Security * Terms & Conditions * Solutions * BACK * Corporate Safety Accounts * PPE RFQ & Bids * Vending * Stauffer Brand * Stauffer Truck Fleet * E-Solutions * Rx Eyewear * Buy Now, Pay Later * Contact Us CHANGE PASSWORD Username Optional required Current Password Optional required New Password Optional required Confirm Password Optional required Change Password × THE PPE DISTRIBUTOR YOU CAN TRUST STAUFFER GLOVE & SAFETY. YOUR PARTNER FOR SAFETY EQUIPMENT, PPE, HAND AND FOOT PROTECTION, HEARING, RESPIRATORY, SAFETY EYEWEAR AND MORE! LEARN MORE PPE ESSENTIALS TO KEEP YOURSELF PROTECTED AND SLOW THE SPREAD. LEARN MORE THE PPE DISTRIBUTOR YOU CAN TRUST STAUFFER GLOVE & SAFETY. YOUR PARTNER FOR SAFETY EQUIPMENT, PPE, HAND AND FOOT PROTECTION, HEARING, RESPIRATORY, SAFETY EYEWEAR AND MORE! LEARN MORE PPE ESSENTIALS TO KEEP YOURSELF PROTECTED AND SLOW THE SPREAD. LEARN MORE THE PPE DISTRIBUTOR YOU CAN TRUST STAUFFER GLOVE & SAFETY. YOUR PARTNER FOR SAFETY EQUIPMENT, PPE, HAND AND FOOT PROTECTION, HEARING, RESPIRATORY, SAFETY EYEWEAR AND MORE! LEARN MORE PPE ESSENTIALS TO KEEP YOURSELF PROTECTED AND SLOW THE SPREAD. LEARN MORE SIGN IN Username Optional required Password Optional required Forgot Password? Remember Me Sign In OR Register RESET PASSWORD Enter your username and we'll send you an email that will allow you to reset your password. Username Optional required If an account matches the username entered, an email will be sent to the associated email address with instructions on how to reset your password shortly. If you do not receive an email, please contact customer service. Return to sign in Send Email Close × PLEASE SIGN IN OR CREATE AN ACCOUNT Close × FEATURED PRODUCTS * Disposable Gloves - In Stock & Ready to Ship * Disposable Respirators - In Stock & Ready to Ship DISPOSABLE GLOVES - IN STOCK & READY TO SHIP Loading Products * TerraCycle 510-3100 - Zero Waste Disposable Gloves Recycling Box $226.74 / Each Usually ships 7 - 14 days Add To Cart Add to List * SW Safety N260 - Megaman Biodegradable Nitrile Exam Gloves with DriTek and EcoTek / $22.60 / Box Choose Options * Stauffer Glove & Safety 704PF - Sense4 Blue Disposable Nitrile Gloves, 4 mil, 9.5" Length / $16.75 / Box Choose Options * Gloveworks GWON - Gloveworks Heavy-Duty Orange Nitrile Disposable Gloves / $32.50 / Box Choose Options * AMMEX AINPF - Exam Grade Indigo Nitrile Gloves / $18.50 / Box Choose Options * AMMEX GPX3D44100 - GPX3 Industrial Grade Vinyl Gloves / From $17.50 / Box Choose Options * Stauffer Glove & Safety 7003PF/M - Sense3 Blue Disposable Nitrile Gloves, 3-mil / $15.95 / Box Choose Options * Gloveworks GWBEN - Gloveworks Black Exam Nitrile Gloves / From $19.00 / Box Choose Options * Major Gloves 43-8WND100-O - Orange Nitrile Gloves, 8-mil Diamond Texture / $27.50 / Box Choose Options DISPOSABLE RESPIRATORS - IN STOCK & READY TO SHIP Loading Products FEATURED CATEGORIES Work Gloves Disposable Gloves COVID-19 Reopening Supplies Protective Clothing Respirators Hearing Protection Safety Eyewear Fall Protection View All Categories FEATURED BRANDS View All Brands CUT RESISTANT STAUFFER GLOVES FROM THE SAFETY KNOWLEDGE CENTER Face Mask Guide Learn about face masks, their proper use, & more READ MORE Nylon Glove Guide Curious about Nylon Work Gloves? Learn more! READ MORE Cleaning & Disinfection Guide Learn how to start your Cleaning & Disinfection Plan. READ MORE TOP SELLERS Stauffer Glove & Safety 75EJ - Leather Drivers Gloves, Split Leather Back, Wing Thumb Manufacturer #: 75EJ / $5.03 / Pair Choose Options The Safety Zone GNPR-(SIZE)-1M - Blue Nitrile Gloves, Food Safe, 4-mil Manufacturer #: GNPR-(SIZE)-1M / $13.50 / Box Choose Options 3M 6700 - RESPIRATOR,FULL FACE Manufacturer #: 6700 / From $191.56 / Each Choose Options Stauffer Glove & Safety 1401NP - White Polypropylene Lab Coat - (Case of 30) Manufacturer #: 1401NP / $35.00 / Case Choose Options Stauffer Glove & Safety 704PF - Sense4 Blue Disposable Nitrile Gloves, 4 mil, 9.5" Length Manufacturer #: 704PF / $16.75 / Box Choose Options Howard Leight by Honeywell MAX-30 - EARPLUGS,MAX CORDED Manufacturer #: MAX-30 $29.95 / Box 183 In Stock Add To Cart Add to List SW Safety N301 - TrueForm Powder-Free Nitrile Examination Gloves Manufacturer #: N301 / $18.75 / Box Choose Options Moldex 6645 - PlugStation w/ SparkPlugs, 500 Pairs per dispenser Manufacturer #: 6645 $80.30 / Dispenser Usually ships 7 - 14 days Add To Cart Add to List SW Safety N260 - Megaman Biodegradable Nitrile Exam Gloves with DriTek and EcoTek Manufacturer #: N260 / $22.60 / Box Choose Options MCR Safety BK110 - SPECTACLES,BEAR KAT Manufacturer #: BK110 $1.38 / Each 1054 In Stock Add To Cart Add to List SUBSCRIBE TO OUR NEWSLETTER Email Address Subscribe You have been successfully subscribed to our newsletter Family-owned and operated for five generations, we remain focused on providing the same individualized attention that we've provided our customers for more than a century. RESOURCES Blog Industries E-Solutions Vending Program Services and Solutions Safety Knowledge Center COMPANY Our History Brands Careers Contact Us Locations Buy Now, Pay Later STAY CONNECTED Customer Support: T: (215) 679-4446 Customer Service Mon - Fri 8 am - 5 pm ET sales@stauffersafety.com * * * * © 2021 Stauffer Glove & Safety - All Rights Reserved Terms & Conditions | Privacy Policy PRODUCT OPTIONS Add To Cart Loading Products ×